一些iOS开发者反映,近期收到苹果公司App审核通知邮件,在中国内地的App已经不能再使用CallKit开发套件相关功能。这意味着,类似微信锁屏状态接听来电的功能已经不可再用。
Callkit可以允许APP将网络语音通话呼叫以传统来电呼叫的形式呈现
CallKit是随着iOS 10推出的开发框架,通过它能实现VoIP应用程序集成到iPhone的用户界面,关于此功能,中国用户最熟悉的应该就是微信的“语音通话”功能,之前支持CallKit框架的微信App,可在锁屏状态下有类似传统来电呼叫的体验;另外电话黑名单功能也与CallKit有关。
但微信之后更新悄悄取消了CallKit框架支持,有语音通话时候依旧有提醒,只是变成一条微信未读信息的样子,且不能唤醒休眠状态的iPhone。除了微信外,QQ等软件的类似功能也会受到限制。
实际此事并不是新闻,微信早在今年2月的更新中就关闭了iOS版的CallKit支持,当时注意到的人并不多。今天此消息重新传开,是因为有部分开发者接到了苹果的一封信。
Apple Dear Developer,
The Chinese Ministry of Industry and Information Technology (MIIT) //www.miit.gov.cn/n1146285/ 。。。 n3057713/index.html requested 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
此信大意为,工信部要求中国区应用商店的所有应用程序中禁用CallKit功能,所以苹果遵从中国法律及有关部门要求,请开发者更新他们的App,移除中国的CallKit功能。
虽然VoIP调用功能仍被允许(也就是语音通话依旧可以),但不能再使用CallKit的外观和体验。另外,CallKit可以继续在中国以外上架的App中使用。
有观点认为这是为保护中国运营商的利益而做出的协调。因为有了这样功能,用户在一定程度上不再需要像以往那样打电话,运营商的业务或多或少会受到影响。也有观点认为这是为了提高通讯的安全性,防止不法分子利用IM应用进行电信诈骗。