首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Callkit回叫按钮不起作用

Callkit回叫按钮不起作用
EN

Stack Overflow用户
提问于 2017-07-24 23:28:06
回答 1查看 718关注 0票数 2

我有一个与callkit集成的应用程序,在呼叫被拒绝或呼叫失败后,本机callkit ui会弹出并显示一个回调按钮,但是,当按下performStartCallAction回调按钮时,它永远不会被触发。似乎有人发布了同样的问题,但似乎还没有解决方案。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-26 13:34:53

您误解了performStartCallAction:。调用该方法的唯一方法是,如果您的应用程序创建了一个CXStartCallAction对象,然后在CXCallController上调用requestTransaction:以请求具有此操作的事务。只有你的应用程序才能通过显式请求来发起开始调用;你的应用程序之外的任何人都不能这样做。

当用户试图从应用程序外部通过应用程序“拨打电话”时,例如,在电话应用程序的Recents中按下过去的呼叫,或在联系人应用程序中按下呼叫,通过在音频呼叫中按下“视频”按钮,或者(我假设)进行“回呼”,通知您的应用程序的方式是通过在应用程序代理的-application:continueUserActivity:restorationHandler:方法中发送INStartAudioCallIntentINStartVideoCallIntent。你的应用程序如何处理这完全取决于你;它什么也做不了,它可以发起一个新的CallKit调用(对相同或不同的联系人),或者它可以在你的应用程序界面中做一些其他事情;任何你想做的事情。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45284511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档