繁体   English   中英

Linphone PushKit - 在 TestFlight 模式下不接收 VoIP PushKit

[英]Linphone PushKit - Not receive VoIP PushKit in TestFlight mode

我正在开发 linphone iOS 存储库,我进行了一些 UI 更改并为其添加了一些新功能以进行自定义,现在,我想向该项目添加 VoIP PushKit 功能,以便在应用程序处于后台模式或强制关闭时接收来电,我从苹果开发者帐户为其创建了所有必要的证书,并且在开发模式下一切正常(当通过 usb 电缆在我的 iPhone 中运行应用程序时)但是当我为生产模式构建应用程序并将其发送到 AppStore 时连接并发布它到TestFlight,应用程序无法接收来自APNS的推送! PushKit 令牌已注册,我成功地将其保存在我的服务器数据库中,但是当我向应用程序发送 VoIP 推送时,没有收到! 我尝试获取已安装应用程序的日志(TestFlight 模式),我发现推送接收到操作系统但操作系统没有唤醒应用程序并将推送传递到我的应用程序! 请帮我解决这个问题! TNX所有!

如果在您的开发环境中,一切正常(意味着:您收到 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')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM