我有一个与callkit集成的应用程序,在呼叫被拒绝或通话失败后,本机callkit ui弹出并显示回拨按钮,但按下时,performStartCallAction回叫将永远不会触发。似乎有人发布了相同的问题,但似乎还没有解决方案。Callkit回拨按钮不起作用
2
A
回答
2
您误会了performStartCallAction:
。该方法可以调用的唯一方法是如果您的应用创建了CXStartCallAction
对象,然后在CXCallController
上调用requestTransaction:
来请求使用此操作的事务。只有您的应用可以通过明确请求发起启动呼叫;你的应用程序之外没有任何东西可以做到
当用户尝试通过应用程序从应用程序外部“拨打电话”时,例如通过在电话应用程序中按下过去的呼叫,或按通话联系人应用程序中的联系人,音频呼叫中的“视频”按钮,或(我假设)正在执行“回拨”,您的应用程序收到通知的方式是在您的应用代理的-application:continueUserActivity:restorationHandler:
方法中发送INStartAudioCallIntent
或INStartVideoCallIntent
。你的应用程序如何处理这个完全取决于你;它无能为力,它可以发起一个新的CallKit调用(对同一个或不同的联系人),或者它可以在你的应用程序界面中做其他事情;任何你想要的。
相关问题
- 1. 集成拨号按钮不起作用
- 2. VSTO按钮getVisible回拨不回拨
- 3. 禁用Callkit按钮
- 4. MediaController返回按钮不起作用
- 5. 回顾按钮不起作用
- 6. FaceBook像按钮回调不起作用
- 7. 快速返回按钮不起作用
- 8. SDL音频回拨不起作用?
- 9. Android:LinkedIn OAuth回拨不起作用
- 10. Android Facebook登录回拨不起作用
- 11. 快速回拨不起作用
- 12. Google +的回拨按钮+关注按钮
- 13. digg按钮的回拨URL
- 14. UITableView footerView按钮,按钮不起作用
- 15. 按钮不起作用
- 16. BuyNow按钮不起作用
- 17. AjaxControlToolkit按钮不起作用
- 18. 像按钮不起作用
- 19. canShowCallout按钮不起作用
- 20. CCMenuItemImage按钮不起作用
- 21. 按钮不起作用
- 22. Ajax按钮不起作用
- 23. Java按钮不起作用
- 24. Asp.net - 按钮不起作用
- 25. Qcubed按钮不起作用?
- 26. 新按钮不起作用
- 27. Tkinter按钮不起作用
- 28. 按钮不起作用
- 29. 按钮不起作用