iOS11更新,全面适配来袭,你准备好了吗?
发表时间:2023-09-24 10:01:05
文章来源:炫佑科技
浏览次数:195
菏泽炫佑科技
iOS11更新,全面适配来袭,你准备好了吗?
WWDC 2017已经过去近四分之一了。 近日,随着Xcode 9、8和X正式版的发布,iOS 11的全面适配也被提上日程。 我整理了更新点,包括开发、设计、产品甚至市场上应该注意的点。 希望通过分享对大家有所帮助。
添加新框架
ARKit
iOS 11 引入了新的 ARKit 框架,让您可以轻松为 iPad 创建无与伦比的增强现实体验。 通过将数字对象和信息与您周围的环境融合在一起,ARKit 将应用程序从屏幕上解放出来,将它们带到屏幕之外,并允许它们以新的方式与现实世界交互。
通过摄像头看到虚拟物体在真实场景上的叠加
ARKit框架提供了两种AR技术,一种是基于3D场景的增强现实(),另一种是基于2D场景的增强现实()。
要显示AR效果,必须依赖苹果的游戏引擎框架(3D引擎、2D引擎)。 主要原因是游戏引擎可以加载对象模型。
虽然ARKit框架中的视图对象继承自,但由于目前的ARKit框架本身只包含摄像头跟踪,无法直接加载对象模型,所以只能依靠游戏引擎来加载ARKit。
还有一点需要说明的是,虽然ARKit是iOS11的新框架,但并不是所有iOS11系统都可以使用。 相反,它必须具有 A9 及更高版本的处理器。 苹果从6S开始使用A9处理器。 也就是说,型号6及更早版本无法使用ARKit。
可用性
当然,AR 没有 ARKit 也可以完成,Pokémon Go 就是*好的例子。 ARKit只是降低了做AR的门槛。
ARKit的使用场景比较有限,需要iOS 11系统,处理器必须是A9以上。 如果你需要长期支持大量的iOS 8、9、10系统以及6S之前的系统,你可能需要重新考虑你的AR计划。
由于涉及到苹果的游戏引擎框架(3D引擎、2D引擎),所以学习曲线比较陡峭,需要开发和长期的知识储备。
如果只是将ARKit用于某些促销活动,由于促销活动的时限较短,ARKit的学习成本较高,整体性价比较低,因此不推荐。
如果整个App都是基于AR服务功能的话,那么这将是一个好主意,比如基于摄像头的“大众点评”。 我们可以直接利用摄像头显示的现实世界叠加一些信息来显示商家的评分和地理位置。
由于兼容性问题,ARKit 也不是跨平台游戏的良好解决方案。 如果只涉及Apple平台并且你已经使用过或者此时你想添加AR功能,那么恭喜你,ARKit将是*好的选择。
iOS 11之后,苹果在iOS平台上开放了SDK。 这是一个在 MacOS 上已经存在很长时间的框架,但在 iOS 上却出现得很晚。 您可以使用该框架来显示和操作PDF文件。 您可以使用它来显示 PDF 文档、显示缩略图、展开轮廓以及搜索文本。
可用性
这是一个非常实用的框架。 虽然也可以阅读PDF,但原生体验显然是*好的。 当然,如果考虑到iOS 8、9、10的兼容性,可能还不是时候改变。
核心机器学习&
Apple 在 iOS 5 中引入了自然语言分析。iOS 8 附带了 Metal,它提供了对设备 GPU 的低级访问。
去年,苹果在框架中添加了 Basic (BNNS),允许开发人员构建用于推理(而非训练)的神经网络。
今年,苹果给了我们 Core ML 并且!
总而言之,如果您已经有经过训练的模型,则可以对图像进行场景识别。
通过 Core ML 描绘的场景和识别图像
可用性
如果你想玩好 Core ML,学习曲线还是很陡的。 如何构建和训练自己的模型是一个大课题,不可能一蹴而就。 基于照片或相机的应用程序可以考虑使用 Core ML,甚至与 ARKit 结合,来分析基本的现实生活场景并将虚拟信息叠加到真实场景上。
您可以自己开发一个应用程序来拦截系统短信和彩信。 当系统的消息应用程序收到来自未知人员的短信时,它会询问所有已启用的过滤器扩展。 如果扩展程序指示应拦截该消息,则该消息将不会传递给您。
可用性
某些运营商或辅助应用程序可能会使用此功能。
通过使用它,你可以在一定程度上追踪你在这部手机上开发的应用程序的使用情况(即使应用程序被卸载或者机器被刷机)。 允许您通过您的服务器与Apple服务器进行通信,并为单个设备设置两位数据(是的,2位,四种可能:00 01 10 11)。 这样,即使App被卸载、重装、刷机iOS11更新,全面适配来袭,你准备好了吗?,App后台仍然可以获得之前设置的状态。
可用性
它可以有效阻止新的用户活动,但不能替代它,因为令牌是一次性的。
整个流程大致如下:
App通过调用Apple的API获取tokenapp开发,然后将这个通证传递给后端服务器,告诉后端我要领取优惠券。
后台收到App的优惠券请求后,拿着这个token,首先去苹果后台查看设备的状态。
后台查询状态后,会根据这2位数据以及相应的决策来决定是否发放优惠券。
如果要发送优惠券,发送优惠券后,后台会使用token更新苹果后台的2位数据。
&
可用性
我相信它将成为未来文档相关应用程序的标准功能。
核心NFC
NFC(近场)是短距离无线通信技术。 Core NFC主要用于检测NFC标签并读取其中包含的NDEF数据。
要小心:
同一时间只能打开一个
该应用程序需要处于前台,返回后台时会失败。
它*多可以存活 60 秒。 如果超时,则必须重新启动新系统。
需要配置Info.plist以启用NFC读取权限
仅支持包含 NFC 模块的型号 7 和 7P 或以上
可用性
首先,您需要一个 NFC 设备。 有设备的可以考虑,没有设备的就不能做NFC,以便推出新功能。
拖放
从苹果官网拖拽Demo
借助拖放功能,iOS系统帮我们处理了大部分工作,开发者几乎只需要处理结果即可。 并且原生支持拖放,并且拖放有一系列专用于指示拖放的发生和结束。 您还可以为任何子类定义拖动行为。 与 Mac 上的拖放不同,iOS 上的拖放完全尊重多点触摸屏,因此您可能需要同时对多个拖放行为进行一些特殊处理。
可用性
只有iPad可以支持不同应用之间的拖放共享,并且只能拖放应用内的内容。 iPad 上的这一限制大大减少了拖放操作。 拖放可以在文本和图像编辑应用程序中大放异彩。
X适应
安全区
在 iOS 11 设备上运行时*常见的问题可能是莫名其妙的 20pt 或 64pt 偏移。 原因是 iOS 11 弃用了属性并添加了新属性。 这一切的罪魁祸首就是新推出的安全区。
安全区
安全区域帮助我们将视图放置在整个屏幕的可见部分。 即使设置为透明,系统仍然认为安全区域是从 开始的。
安全区域定义了视图中保证不被系统状态栏或父视图提供的视图(例如导航栏)覆盖的可见区域的一部分。 您可以使用集合来扩展安全区域。 每个视图也可以更改安全区域嵌入的大小。
该属性反映了视图距视图安全区域的边缘。 其一,该值包括其他可见条覆盖的面积以及通过集合自定义的其他值。 对于视图层次结构中的其他视图,该值反映了视图被覆盖的部分。 如果一个视图完全在其父视图的安全区域内,则值为(0,0,0,0)。
应用程序无法在 X 中全屏显示
如果您的应用程序在运行时没有填满屏幕 解决方案是添加尺寸为 1125 x 2436 的工作表。
X 需要特别注意的适配点
特别注意隐藏导航栏的界面。 因为有“耳朵”和安全区,所以上面很可能会有一小片空白。
如果没有列表页,并且列表页可以拉到底部,请在列表页末尾留一点空白,作为手势区域。
列表页面完全使用系统自动适配,但如果定制,请在底部留出手势区域的空白。
&
请注意,X 支持身份验证,但不支持验证。 注意区分型号。 请勿在 X 或其他设备上使用它。
Xcode 9 更新
应用商店更新
总体布局
iOS 11 应用商店布局
苹果已于9月20日正式向用户推送iOS 11正式版,App Store也迎来了重大更新。 与之前相比,无论是布局还是UI都发生了很大的变化。 取消畅销榜推荐; 免费列表和付费列表的入口变得更深; 搜索变得更强,可以搜索社论故事、精选列表等多样化内容; 新增了Today软件的推荐,并且在游戏软件中重点推荐了AR游戏,看来新的App Store也为AR软件的未来发展做了铺垫。
畅销榜取消推荐以及免费和付费榜单入口的加深,表明苹果有意加强内容和镀金搜索,作为Ads到来的前奏,同时削弱榜单,从而达到打击刷单的目的。
应用自我推荐
今天是App Store*大的一次更新。 与之前的Apple推荐不同,这次你可以向App Store推荐你的应用:
您需要准备的信息包括:开发者名称、应用程序名称、应用程序Apple ID、应用程序描述、支持的设备、语言支持、区域支持、应用程序标题日期、应用程序发布日期和应用程序故事。
值得一提的是,*好在应用描述和应用故事中详细阐述应用的亮点和关键功能等竞争信息。 当然,应用故事会更侧重于感性的东西,向苹果解释你开发应用的灵感以及与开发者相关的故事。
屏幕截图和视频预览
搜索截图显示3张图片
App Store 搜索结果显示该应用从 iOS 10 到 iOS 11 的两张屏幕截图,现在显示三张屏幕截图。 更多原本需要进入App详情页才能看到的信息都在上层公开,让用户无需点击进入即可了解更多信息。 原来在 iOS 10 上将前两张应用程序屏幕截图拼接成一张完整图片的想法可以改变了。 在iOS 11上,或许你应该设计一个三张应用截图的拼接模式。
iOS 10 上的前两张应用截图合并为一张完整图片
另外,在iOS 10中,一个App只能上传1个视频,但在iOS 11中,数量为3个。此外,视频预览可以自动无声播放。
蜂窝下载限制
蜂窝下载限制增加至 150 MB
准确来说,这并不是 iOS 11 的改变。 9 月 20 日,除了发布 iOS 11 正式版外,苹果还宣布更改 App Store 政策,允许用户下载不超过 150 MB 的应用程序连接到蜂窝网络时。 之前的限制是 100 MB。 苹果在其官方网页的帖子中提到了这一新的下载限制。
这对于绝大多数应用程序来说是一件好事,因为它们不再需要为了挤出几兆的空间而做出牺牲。 为了影响蜂窝网络下用户的更新速率,影响业务发展,实际上是本末倒置。