ios - Cordova iOS CallKit - 来自电话历史记录(最近选项卡)的调用停止工作

标签 ios cordova callkit

我正在开发基于 WebRTC 和 Cordova 平台的 VoIP iOS 应用程序。我们大量使用 CallKit API,它将使用我们的应用程序进行的每个调用添加到手机的调用历史记录中。当点击我们的调用时,iOS 应该运行我们的应用程序并将调用意图传递给它,并且它曾经运行良好。我没有注意到它什么时候停止工作——可能是在更新到 iOS 10 之后。

我已经拥有的:

  • 在 .plist 文件中:
  • <key>NSUserActivityTypes</key> <array> <string>INStartAudioCallIntent</string> </array>
  • 调用意图扩展。使用 Siri 发起调用时,它工作正常,但在点击调用历史记录时无法运行。
  • 已实现 (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/

    相关文章:

    ios - 从 JSON 检索的 POI 没有出现(Wikitude + Phonegap)

    ios - 没有 VOIP 的 CallKit

    ios - Callkit使用蓝牙耳机作为音频输出

    iphone - AFNetworking UIImageView 需要滚动来加载图像

    ios - 使用 Swift 通过 UITextField 的 NSTextAlignment 进行动画更改

    ios - 如何使该DAE导入错误消失?

    javascript - 如何在 visual studio 2012 模拟器上调试 phonegap javascript 应用程序

    javascript - 如何在 Phaser JS 中实现一个好的定时器

    javascript - 使用 PhoneGap 和 googlemaps 插件更新位置跟踪的标记位置

    ios - 在通话工具中屏蔽电话号码