我正在开发一个基于VoIP和Cordova平台的iOS应用程序。我们大量使用CallKit API,它将应用程序中的每个调用添加到电话的通话历史记录中。当我们的调用被点击时,iOS应该运行我们的应用程序并将调用意图传递给它,并且它过去运行得非常好。我没有注意到它什么时候停止工作--可能是在更新到iOS 10之后。
我已经拥有的是:
<key>NSUserActivityTypes</key> <array> <string>INStartAudioCallIntent</string> </array>
(BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler
。再一次,当与Siri通话时,它工作得很好。有人知道我错过了什么吗?
谢谢。
发布于 2017-11-30 11:50:07
this question的答案是有帮助的。
我需要将supportedHandleTypes
添加到CXProviderConfiguration中。
斯威夫特
configuration.supportedHandleTypes = [CXHandle.HandleType.generic, CXHandle.HandleType.phoneNumber]
目标C:
configuration.supportedHandleTypes = [NSSet setWithObjects:[NSNumber numberWithInteger:CXHandleTypeGeneric],[NSNumber numberWithInteger:CXHandleTypePhoneNumber], nil];
https://stackoverflow.com/questions/47559583
复制相似问题