Swift 3 Firebase远程通知未在TestFlight上显示

时间:2017-04-19 06:00:55

标签: ios firebase swift3 google-cloud-messaging firebase-cloud-messaging

美好的一天,我在这里有这个应用程序,可以完美地显示插入Xcode的设备上的通知,但是当我尝试在TestFlight或已经上传到App Store的实际应用程序中运行它时,它不起作用。我试过撤销并制作新证书但没有。非常感谢帮助。这是我的AppDelegate:

unirest

2 个答案:

答案 0 :(得分:4)

确保已在firebase控制台中上载了生产APNs证书。我认为您已经上传了开发APNs证书,因此您可以通过Xcode获取通知。另外,为了测试目的,使用firebase通知控制台发送通知,您只需要在控制台中提供设备令牌。

答案 1 :(得分:0)

在AppDelegate文件中添加此代码

func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data)
{
    FIRInstanceID.instanceID().setAPNSToken(deviceToken, type: FIRInstanceIDAPNSTokenType.sandbox)
    FIRInstanceID.instanceID().setAPNSToken(deviceToken, type: FIRInstanceIDAPNSTokenType.prod)
}

您需要为sandboxprod设置APNS令牌。