在 iOS 中,可以使用CallKit 的 reportIncomingCall来显示来电 ui 。
就我而言,这在物理设备中按预期工作。我的 iPhone 收到来电提醒,我可以接听电话或拒绝接听电话。
但是,它似乎无法在 iOS 模拟器中运行。更具体地说,reportNewIncomingCall方法调用本身成功,但随后它立即结束(我什至没有看到任何调用警报)。另外,func provider(_ provider: CXProvider, perform action: CXEndCallAction)从CXProviderDelegate中被调用,这意味着调用已经结束。
我在苹果官方文档中找不到是否可以在iOS模拟器中测试CallKit - reportIncomingCall。
奇怪的是,用reportOutgoingCallwith拨出电话CXCallController似乎在模拟器中工作得很好,因为我可以看到绿色状态栏显示在 iPhone 的顶部,当CXStartCallAction完成时。
所以我唯一无法让它工作的是在 iOS 模拟器中使用 CallKit 接收呼叫。这是预期的行为吗?
| 归档时间: |
|
| 查看次数: |
2328 次 |
| 最近记录: |