i70*_*0ro 1 voip url-scheme ios swift callkit
我已经为我的应用程序实现了 CallKit,以使用 WebRTC 在我们的应用程序中触发/接收音频和视频呼叫。这是无缝工作没有任何问题。
正如我所见,有 3 种方法可以从 Call Kit 触发呼叫。
截至目前,我没有任何要求使用 Siri 发起呼叫,但我们需要在用户单击本机 iOS 最近通话屏幕中的任何单元格时发起呼叫,然后路由到我们的应用程序并触发外出呼叫.
而且当用户呼叫其他用户时,我们的应用程序包含的元数据很少,例如receiverID 等。使用所有这些元数据的 iOS 最近通话屏幕的通话列表。
我正在浏览 Apple 提供的 CallKit “Speakerbox” 示例应用程序。我发现他们正在使用自定义 URL 方案,就像我们用于 iOS 应用程序的 DeepLinking 一样。
所以我需要一些建议,这是否可以使用 URL 方案来实现,如果可以,我如何将元数据(自定义对象)存储在 CXHandle 对象中。
从我这里粘贴相同的答案:参考
验证 remoteHandle 和 supportedHandleTypes,两者都应符合您的要求。
callUpdate.remoteHandle = [[CXHandle alloc] initWithType:CXHandleTypeGeneric value:[NSString stringWithFormat:@"%@", phoneno]];
configuration.supportedHandleTypes = [NSSet setWithObjects:[NSNumber numberWithInteger:CXHandleTypeGeneric],[NSNumber numberWithInteger:CXHandleTypePhoneNumber], nil];
Run Code Online (Sandbox Code Playgroud)
如果句柄不匹配,则无法处理 NSUserActivity。
实现此方法以获取回调,
- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray * _Nullable))restorationHandler {}
| 归档时间: |
|
| 查看次数: |
1336 次 |
| 最近记录: |