使用 FCM 的推送通知不适用于我的所有设备

push notifications with FCM doesnt work on all my devices

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

%@ [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 上运行。问题出在令牌上,所以我添加了这个方法并且正在运行:

func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
    FIRInstanceID.instanceID().setAPNSToken(deviceToken, type: .Sandbox)
}

记住。沙盒类型用于开发模式。