iOS 应用未收到 Firebase 通知
iOS app not receiving Firebase notifications
我有一个 iOS 10 应用程序,我试图在其中设置对 Firebase 通知的支持。但是,当通过 Firebase 云消息传递控制台(针对所有 iOS 设备)发送消息时,通知不会出现在我的设备上。
我做了什么:
- 已将 APNs 身份验证密钥上传到 Firebase。输入密钥 ID,并将团队 ID 作为 App ID 前缀。
- 在 Xcode 功能中启用 'Push Notifications'
- 配置文件已启用 'Push Notification' 服务
- 已将
AppDelegate.m
修改为以下内容:https://github.com/firebase/quickstart-ios/blob/master/messaging/MessagingExample/AppDelegate.m
通过 Firebase 控制台发送通知后,我可以看到它已发送到“0”台设备。
有人可以指点一下吗?
通过在 GoogleService-Info.plist 文件中添加 FirebaseAppDelegateProxyEnabled
并将其设置为 NO
来修复。然后修改 AppDelegate.m 以使用非 swizzled 方法。
将以下内容检查到您的应用程序代码中:
1) 在 Firebase 中检查您的证书和包标识符。
2) 确保将设备令牌发送到 Firebase。
- (void)application:(UIApplication *)application
didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
// For Development
[FIRInstanceID instanceID] setAPNSToken:deviceToken type:FIRInstanceIDAPNSTokenTypeSandbox];
// For Production
[FIRInstanceID instanceID] setAPNSToken:deviceToken type: FIRInstanceIDAPNSTokenTypeProd];
}
我有一个 iOS 10 应用程序,我试图在其中设置对 Firebase 通知的支持。但是,当通过 Firebase 云消息传递控制台(针对所有 iOS 设备)发送消息时,通知不会出现在我的设备上。
我做了什么:
- 已将 APNs 身份验证密钥上传到 Firebase。输入密钥 ID,并将团队 ID 作为 App ID 前缀。
- 在 Xcode 功能中启用 'Push Notifications'
- 配置文件已启用 'Push Notification' 服务
- 已将
AppDelegate.m
修改为以下内容:https://github.com/firebase/quickstart-ios/blob/master/messaging/MessagingExample/AppDelegate.m
通过 Firebase 控制台发送通知后,我可以看到它已发送到“0”台设备。
有人可以指点一下吗?
通过在 GoogleService-Info.plist 文件中添加 FirebaseAppDelegateProxyEnabled
并将其设置为 NO
来修复。然后修改 AppDelegate.m 以使用非 swizzled 方法。
将以下内容检查到您的应用程序代码中:
1) 在 Firebase 中检查您的证书和包标识符。
2) 确保将设备令牌发送到 Firebase。
- (void)application:(UIApplication *)application
didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
// For Development
[FIRInstanceID instanceID] setAPNSToken:deviceToken type:FIRInstanceIDAPNSTokenTypeSandbox];
// For Production
[FIRInstanceID instanceID] setAPNSToken:deviceToken type: FIRInstanceIDAPNSTokenTypeProd];
}