我正在开发基于 WebRTC 和 Cordova 平台的 VoIP iOS 应用程序。我们大量使用 CallKit API,它将使用我们的应用程序进行的每个调用添加到手机的调用历史记录中。当点击我们的调用时,iOS 应该运行我们的应用程序并将调用意图传递给它,并且它曾经运行良好。我没有注意到它什么时候停止工作——可能是在更新到 iOS 10 之后。
我已经拥有的:
<key>NSUserActivityTypes</key>
<array>
<string>INStartAudioCallIntent</string>
</array>
(BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler
在应用程序的委托(delegate)中。同样,使用 Siri 通话时效果很好。 有人知道我错过了什么吗?
谢谢。
最佳答案
this question的答案|帮助。
我需要添加 supportedHandleTypes
到我的 CXProviderConfiguration。
迅速:configuration.supportedHandleTypes = [CXHandle.HandleType.generic, CXHandle.HandleType.phoneNumber]
objective-c :configuration.supportedHandleTypes = [NSSet setWithObjects:[NSNumber numberWithInteger:CXHandleTypeGeneric],[NSNumber numberWithInteger:CXHandleTypePhoneNumber], nil];
关于ios - Cordova iOS CallKit - 来自电话历史记录(最近选项卡)的调用停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47559583/