使用FCM推送通知无法在我的所有设备上运行

时间:2016-08-06 20:35:14

标签: swift firebase push-notification firebase-cloud-messaging

您好我想实现推送通知,我有三个设备来测试它:Iphone 4,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控制台发送通知, 谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

我遇到了与iOS 9.3.2相同的问题,但是当我重新安装我的应用程序时,我也没有使用iPhone 5s。问题出在令牌上,所以我添加了这个方法并且正在运行:

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

请记住.Sandbox类型用于开发模式。