苹果推迟“App更新需弃用UIWebView”的最后限期,并宣布新订阅通知已可测试!

2020年10月09日 | 独家分析 | 阅读(23087) 收藏

10 月 8 日,苹果在开发者网站发布 2 条最新消息:App 更新需弃用 UIWebView 的最后限期已推迟至 2020 年底之后;App Store 沙盒环境现已可对新的订阅通知进行测试。


苹果推迟App更新需弃用UIWebView的最后限期


苹果曾在 2014 年设计了 WKWebView,让开发者无论是在 iOS 还是在 macOS 上,都能快速且安全地将网页内容集成到 App 中。此后,苹果一直建议开发者从 UIWebView 和 WebView 两者均已正式弃用)转而使用 WKWebView。在 2019 年底苹果曾宣布,自 2020 年 4 月起 App Store 将不再接受使用 UIWebView 的新 App,不再接受包含 UIWebView 的 App 更新。


苹果 10 月 8 日发布的消息称,为了让开发者有更多的时间采用 WKWebView 并确保它能支持开发者最常要求的功能,关于 App 更新的最后限期现已推迟至 2020 年底之后。如果确认了新的限期,苹果会再另行通知。


WKWebView 可帮助产品内置网页更加便捷


WebView,即网页视图, 可以内嵌在移动端,实现前端的混合式开发,大多数混合式开发框架都是基于 WebView 模式进行二次开发的。UIWebView 同样是用于在 iOS 和 macOS 中提供网页的 API,支持 HTML 网页、PDF、Word 等。但在 2014 年 iOS8 之后被具有更多功能和更好的整体性能的 WKWebView 框架取代。

 

相比于以前的两种框架,WKWebView 优化了更多的体验,采用跨进程方案,内存开销比 UIWebView 小很多,Nitro JS 解析器,高达 60fps 的刷新率以及内置手势,有与 Safari 相同的 JavaScript 引擎,而且对 H5 也实现了高度支持,提供常用的属性,如加载网页进度的 estimatedProgress 属性等,使其更具有优势。


目前,众多 App 都会在产品中内置 web 网页,例如在 App 的“关于我们”、“用户协议”、“新闻页面”等功能中,通过内置网页的方式则更加方便简单,降低开发成本。此外,在 App 的功能与网站内容保持一致时,也可以通过内置网页的方式直接跳转,例如京东、淘宝、聚划算等电商平台中某个商品的详情页,便可以直接使用该插件同步网页的商品详情页。


目前,App 内置网页已是十分常见的现象,尽管目前苹果并没有给出弃用 UIWebView 框架的具体时间,也并没有对仍在使用该框架的产品进行任何措施,但建议开发者也要及时关注并积极配合使用新的框架。


现已可对新的订阅通知进行测试


除宣布推迟 App 更新需弃用 UIWebView 的最后限期已推迟外,苹果还宣布了开发者现可对新的订阅通知进行测试。即 App Store 服务器通知可提供订阅用户状态的实时更新,以帮助开发者创建自定义的用户体验。以下新通知现已加入至 App Store 沙盒环境中:


  • l DID_RENEW 会提供订阅用户自动更新成功的时间。

  • l PRICE_INCREASE_CONSENT 会告知您 App Store 何时开始要求用户同意您订阅项目的新价格,以便您提醒用户相关服务的价值,并鼓励他们继续订阅。



苹果表示开发者在今年晚些时候,将能在分发环境中使用它们。此外,以下内容将于 2020 年 11 月在 App Store 沙盒环境中被弃用:RENEWAL 通知,及以下的顶级对象:latest_receipt、 latest_receipt_info、 latest_expired_receipt 和 latest_expired_receipt_info。


建议开发者及时更新代码,继续提供无缝的用户体验。


写在最后


产品内置 web 网页已成为十分常见的现象,对于需要内置网页的产品而言,此次 App 更新需弃用 UIWebView 现已推迟至 2020 年底之后的通知也需要引起关注,建议有内置网页需求的开发者在下次更新时尽早使用新的 API。


另外,苹果现已为开发改善了订阅服务器通知,大家现已可以在沙盒环境中测试新的通知跟踪 App 中更多用户交互。苹果在今年 9 月也曾发布过消息称将在今年晚些时候为订阅推出“优惠代码”功能,开发者将可以通过该功能为自动续费订阅提供免费或打折的价格来获取、留存或召回订阅用户,可见苹果在近年来对于订阅项目是越来越重视的


本文由七麦研究院原创,转载需联系七麦研究院获取授权,七麦研究院有权向非授权转载追究责任。如有问题交流或加入推广运营大咖交流群,可联系小助手(微信号:qimaiaso100)

收藏

相关推荐