【发布时间】:2018-01-15 04:38:31
【问题描述】:
我正在使用两部 iPhone 进行测试。两者都有相同版本的 iOS,11.2.2,最新的版本。他们都运行完全相同版本的应用程序。他们都为通知和后台应用程序刷新提供了相同的权限。证书中的所有内容均已正确配置。
这是我发送的示例:
{
"audience": {
"named_user": "4"
},
"notification": {
"ios" : {
"content-available": true,
"priority": 5
}
},
"device_types": ["ios"]
}
对于一部 iPhone,receivedForegroundNotification 委托函数和 receivedBackgroundNotification 委托函数都会根据应用程序是在前台还是后台适当地触发。
但是,使用其他设备时,都不会触发 Urban Airship 委托功能。唯一有效的是,当我发送一个简单的“Hello”警报时,它会在后台应用程序正常通过,尽管它永远不会触发任何代表,所以我不能用它来同步数据背景。
据 Urban Airship 从仪表板告诉我,两个指定用户的设备(他们是不同的指定用户)都已同意全部绿色。
我不知道还有什么问题。如果你们愿意,我可以发布我的一些代码,但鉴于它在一台设备上运行良好,而在另一台设备上运行良好,我无法想象这是问题所在。任何帮助将不胜感激。我开始放弃 Urban Airship 作为推送服务提供商,但要过渡到另一个服务提供商需要大量工作,而且我对他们的大多数隐私政策不满意。
【问题讨论】:
标签: ios swift push-notification push urbanairship.com