我正在开发linphone iOS存储库,我做了一些UI更改,并为其添加了一些新功能以进行自定义!现在,我想在这个项目中添加VoIP PushKit功能,当应用程序处于后台模式或被用户强制关闭时,可以接收来电!我为它创建了所有必要的证书从苹果开发人员帐户和一切都可以在开发模式(当运行应用程序在我的iPhone通过USB线),但当我建立生产模式的应用程序,并将其发送到AppStore连接和释放到TestFlight,该应用程序不能接收推送从APNS!PushKit令牌已注册,我成功地将其保存在我的服务器数据库中,但当我向应用程序发送VoIP推送时,未收到!我尝试获取已安装应用程序的日志( TestFlight模式),我已经找到了推送接收到操作系统,但操作系统没有唤醒应用程序,并将推送到我的应用程序!请帮我解决这个问题!TNX all!
发布于 2020-06-21 20:34:41
如果在您的开发环境中一切正常(这意味着:您收到PushKit通知,并且启动了相应的SIP INVITE和CallKit,您可以接听电话),这可能意味着您还没有将APNS客户端从开发切换到生产环境。例如,参见https://github.com/nomad/houston下的:
# conveniently use `Houston::Client.development` or `Houston::Client.production`.
APN = Houston::Client.development
APN.certificate = File.read('/path/to/apple_push_notification.pem')https://stackoverflow.com/questions/62401771
复制相似问题