GCM IOS设备未注册
我尝试使用GCM发送APN。设备注册正常,收到GCM和IOS设备令牌。 当我尝试在没有“通知”节点的情况下发送有效负载时: 一切正常GCM IOS设备未注册,ios,google-cloud-messaging,apple-push-notifications,Ios,Google Cloud Messaging,Apple Push Notifications,我尝试使用GCM发送APN。设备注册正常,收到GCM和IOS设备令牌。 当我尝试在没有“通知”节点的情况下发送有效负载时: 一切正常 {"multicast_id":4767627754343692164,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1455817174655839%663656d2f9fd7ecd"}]} 但我想在应用程序处于后台时处理通知 func application( ap
{"multicast_id":4767627754343692164,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1455817174655839%663656d2f9fd7ecd"}]}
但我想在应用程序处于后台时处理通知
func application( application: UIApplication,
didReceiveRemoteNotification userInfo: [NSObject : AnyObject],
fetchCompletionHandler handler: (UIBackgroundFetchResult) -> Void)
根据文档,我将有效负载修改为:
{
"to":"GCM TOKEN",
"notification" : {
"body" : "great match!",
"title" : "Portugal vs. Denmark",
"icon" : "myicon"
},
"data":{
"message": "TEST",
"feed_id": 121,
}
}
第一次尝试:
{"multicast_id":4864342605467955143,"success":1,"failure":0,"canonical_ids":0,"results":[{"message_id":"0:1455817367467043%663656d2663656d2"}]}
但没有收到通知
第二次尝试:
{"multicast_id":8013376855048129620,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"NotRegistered"}]}
然后应用程序不会收到任何通知,即使我删除了通知节点。所以我必须移除它,重新安装,接收新的代币
第二期:
我试图使用NWPusher检查APN,但得到错误:无效令牌。
令牌示例:
<dab5efc5 42af7327 c2541cb1 06d023c5 2bd4ac44 7a78c8c9 47ea33a6 76f3ffd3>
但是在GCM中注册这个令牌是可以的,为什么?我的问题的原因是缺少配置文件 [编辑对此进行详细说明]: 在设备上设置应用程序似乎有问题。
要使推送和后台通知再次工作,请执行以下操作:
- 从测试设备中删除应用程序
- 在XCode中执行“清理”
- 在XCode中执行“构建”
- 将应用程序重新安装到设备上
优先级设置为高。有解决此问题的方法吗?遇到同样的症状和这里建议的优先解决方案不起作用。你能详细说明一下吗?
<dab5efc5 42af7327 c2541cb1 06d023c5 2bd4ac44 7a78c8c9 47ea33a6 76f3ffd3>