Swift FCM推送通知在我的所有设备上都不起作用
嗨,我想实现推送通知,我有三个设备来测试它:iphone4、5s、6 他们都使用IOS 9.3.2,正在我的资源调配配置文件中注册。 推送通知在我的Iphone 5s中工作正常,如果我的应用程序处于活动模式,我在接收推送时会在控制台中收到以下消息:Swift FCM推送通知在我的所有设备上都不起作用,swift,firebase,push-notification,firebase-cloud-messaging,Swift,Firebase,Push Notification,Firebase Cloud Messaging,嗨,我想实现推送通知,我有三个设备来测试它:iphone4、5s、6 他们都使用IOS 9.3.2,正在我的资源调配配置文件中注册。 推送通知在我的Iphone 5s中工作正常,如果我的应用程序处于活动模式,我在接收推送时会在控制台中收到以下消息: %@ [aps: { alert = { body = "Jonathan : test me "; title = test; }; }, gcm.message_id: 0:14705150
%@ [aps: {
alert = {
body = "Jonathan : test me ";
title = test;
};
}, gcm.message_id: 0:1470515051789092%8d989dbf8d989dbf]
但是,当我尝试在其他设备中获取推送通知时,我无法在后台获取推送,并且在进入我的应用程序时,我在控制台中收到以下消息:
%@ [from: 199968158838, collapse_key: com.jerem.***********, notification: {
body = "Jerem :test me ";
e = 1;
title = test;
}]
我也没有成功地从Firebase控制台向他们发送通知,
谢谢你的帮助 我在iOS 9.3.2上也遇到了同样的问题,但是当我重新安装我的应用程序时,它也不能在iPhone 5s上运行。问题出在token上,因此我添加了此方法,它正在工作:
func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
FIRInstanceID.instanceID().setAPNSToken(deviceToken, type: .Sandbox)
}
记住。沙盒类型用于开发模式。如果应用程序是后台的,则优先级需要较高。请看@Frank van Puffelen,我试图添加优先级,但没有成功,这也不能解释为什么它在我的iphone 5s上工作……它们之间唯一不同的是控制台中的日志,你熟悉我问题中的第二条消息吗?为什么我会有崩溃键嗨,我对iPhone6sPlus(9.3.2)也有同样的问题。我在iphone5s上进行了测试,它工作正常。当我周五测试时,一切正常。我将iPhone更新到9.3.3,没有任何变化。。