Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift FCM推送通知在我的所有设备上都不起作用_Swift_Firebase_Push Notification_Firebase Cloud Messaging - Fatal编程技术网

Swift FCM推送通知在我的所有设备上都不起作用

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

嗨,我想实现推送通知,我有三个设备来测试它:iphone4、5s、6 他们都使用IOS 9.3.2,正在我的资源调配配置文件中注册。 推送通知在我的Iphone 5s中工作正常,如果我的应用程序处于活动模式,我在接收推送时会在控制台中收到以下消息:

%@ [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,没有任何变化。。