iOS 静默推送通知失败并显示消息
Posted
技术标签:
【中文标题】iOS 静默推送通知失败并显示消息【英文标题】:iOS Silent Push notifications are failing with message 【发布时间】:2020-09-11 11:09:06 【问题描述】:我正在尝试让静默推送通知在我的应用程序中工作,但当应用程序处于后台时,我没有看到收到通知,但当应用程序处于前台时,通知方法被调用。
当我检查控制台日志时,我可以看到手机确实收到了我的通知,但 ios 没有显示它们。这是我没有收到通知时得到的日志,
com.apple.pushLaunch.<bundle id>:439286:[
name: NetworkQualityPolicy, policyWeight: 11.400, response: Decision: Absolutely Must Not Proceed, Score: 0.00, Rationale: [[unconstrainedNetworkAvailable]: Required:1.00, Observed:0.00,requestsLaunch == 1]
], FinalDecision: Absolutely Must Not Proceed
这里有人知道这个“NetworkQualityPolicy”不允许显示我的通知吗?
【问题讨论】:
发送通知时应用是在后台运行还是完全关闭? 抱歉回复晚了,应用正在后台运行。我也尝试完全关闭应用程序,但仍然没有调用该方法。 @gmdev,手机收到通知,但它选择不显示,如上面的日志中所述。 【参考方案1】:它现在正在工作,我正在使用 https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/sending_notification_requests_to_apns/ 中提到的 api.sandbox.push.apple.com:443
当我切换到 api.development.push.apple.com:443 时,它工作正常
【讨论】:
以上是关于iOS 静默推送通知失败并显示消息的主要内容,如果未能解决你的问题,请参考以下文章