5月14日消息,近日,苹果已经对所有iOS开发者发出公告,中国区App Store上架的所有App都不能支持Callkit功能。苹果官方称按照工信部的规定,在中国区 App Store 上架的所有 App 都不可以支持 Callkit 功能,对于支持 Callkit 的应用,已经上架的需要移除,而未上架的则审核不会通过。
那么Callkit 究竟是什么?这一开发框架最早在 iOS 10 上发布,它支持 VoIP 应用将通话功能集成到 iPhone 自带的通话功能中,VoIP 应用的通话记录、通讯录等也集成在了手机自带的相关界面中。由于Callkit 被停用最直观的影响就属来电提醒功能,而这对于微信等应用影响最大,因为有语音、视频电话打入时,锁频界面下将不会直接出现清晰的接听或者挂断界面提示,取而代之的是,一条新消息的提示,用户需要解锁、进入微信之后再接听,这无疑大大降低了网络通话的体验。
此前,微信曾短暂地支持过 Callkit,不过今年2月,微信关闭了 iOS 版本对于 Callkit 的支持。除了微信之外,QQ 等应用的网络通话功能也会一并去掉 Callkit 的支持。与之对比,安卓手机虽然没有 Callkit 这一说,但锁屏状态下直接弹出网络通话界面还是能够做得到的。
有业内人士认为可能是为了保护中国移动运营商的利益,所以工信部发布该要求,毕竟网络通话会对传统通话业务造成很大的冲击。
苹果有 ARkit、Classkit、Homekit 和 Sirikit 等开发工具,其中Callkit 作为一款能够将微信等网络电话整合到手机本身的通话功能中的工具带给用户方便,但遗憾的是,这个在 iOS 10 上亮相的功能确定和中国用户缘尽于此了。
苹果的具体通知如下:
The Chinese Ministry of Industry and Information Technology (MIIT) http://www.miit.gov.cn/n1146285/n1146352/n3054355/n3057709/n3057713/index.htmlrequested that CallKit functionality be deactivated in all apps available on the China App Store.
Since your app currently includes CallKit and is available for sale on the China App Store, you will need to submit an update that removes CallKit functionality in China.
VOIP call functionality continues to be allowed but can no longer take advantage of CallKit ’ s intuitive look and feel. CallKit can continue to be used in apps outside of China.
If you have questions or do not believe your app is subject to this update, please contact MIIT.
Best regards,
App Store Review