【问题标题】:Linphone PushKit - Not receive VoIP PushKit in TestFlight modeLinphone PushKit - 在 TestFlight 模式下不接收 VoIP PushKit
【发布时间】:2020-10-05 15:57:20
【问题描述】:

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

【问题讨论】:

    标签: ios voip linphone pushkit linphone-sdk


    【解决方案1】:

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

    【讨论】:

    • 嗨,伙计!感谢您的建议,但我们将 APN 服务从开发切换到生产以发送 pushkit voip 通知
    • @AliZareSharAbadi 你找到解决办法了吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-06
    • 1970-01-01
    • 2022-07-03
    相关资源
    最近更新 更多