iOS应用程序未收到Firebase通知
问题描述:
我有一个iOS 10应用程序,我试图设置对Firebase通知的支持。但是,当通过Firebase云消息传递控制台发送消息(以所有iOS设备为目标)时,通知不会显示在我的设备上。iOS应用程序未收到Firebase通知
我做了什么:
- 上传的APN验证密钥火力地堡。输入密钥ID和团队ID作为App ID前缀。
- 启用在Xcode能力“推送通知”
- 发放模板具有“推送通知”服务启用
- 修改
AppDelegate.m
以下几点:https://github.com/firebase/quickstart-ios/blob/master/messaging/MessagingExample/AppDelegate.m
通过火力地堡控制台发送通知后,我可以看到它已被发送到'0'设备。
任何人都可以建议吗?
答
通过在GoogleService-Info.plist文件中添加FirebaseAppDelegateProxyEnabled
并将其设置为NO
进行了修复。然后修改AppDelegate.m以使用非调试方法。
答
检查以下东西到你的应用程序代码:
1)检查您的证书,并在火力地堡捆绑标识符。
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];
}
您是否已将.plist文件在Firebase控制台中提供到应用项目文件中? – Mamta