在标准iphone应用程序中接到呼叫时,从后台唤醒Voip应用程序

时间:2018-12-06 09:20:20

标签: ios voip

我的要求是“当iPhone接到电话时,我需要从后台唤醒我的应用程序”。有什么办法吗?我们是否应该为每个用户提供一个唯一的号码

2 个答案:

答案 0 :(得分:2)

您需要使用PushKit通知和CallKit来启动应用程序,即使该应用程序被终止。

CallKit并不是绝对必要的,因为它“只是”允许您提供标准的调用接口。但这是一个非常不错的功能-用户习惯于标准的iOS界面来接听/拒绝电话,因此,我绝对建议您使用CallKit,而不仅仅是标准的通知。

您可以查看this tutorial,也可以将Google PushKit,CallKit和Voip一起搜索以获取其他相关教程。

答案 1 :(得分:0)

VoIP推送通知是您的解决方案。

我不喜欢“链接”回答自己,但这是如何做到的:

Voice Over IP (VoIP) Best Practices (Apple documentation)

粗略地说,VoIP推送使您可以唤醒应用程序,并且代码将被执行。

如果您正在使用软电话应用程序,您可能还对CallKit感兴趣。