Xamarin iOS推送通知在稍作修改后停止工作

时间:2017-09-12 02:19:06

标签: xamarin xamarin.ios xamarin.forms firebase-cloud-messaging

我一直关注this documentation,我一直在测试Firebase的iOS推送通知。

最初,我的问题是当我从Firebase控制台向iOS发送通知时,正在调用ApplicationReceivedRemoteMessage方法而不是DidReceiveRemoteNotification方法。

但是,在对代码添加一些更改后,我注意到在从Firebase发送通知后,我没有调用ApplicationReceivedRemoteMessage,DidReceiveRemoteNotification或AppDelegate.cs中的任何其他方法

查看我的更改集,我可以看到我只修改了info.plist以将应用程序提交到应用程序商店并添加了新图像。

我可以做些什么来尝试再次使用Xamarin iOS推送通知?

1 个答案:

答案 0 :(得分:0)

  

...我修改了CFBundleIdentifier ......

由于您更改了Bundle Identifier,因此它不再与您的Firebase应用匹配。

示例:

enter image description here

在Firebase控制台中添加应用后,无法更改此值,因此您需要 Add App 添加具有正确Bundle ID的新iOS应用,并且您可以删除旧的。

注意:这也会更改GoogleService-Info.plist,因此您需要下载新版本并替换应用中当前存在的版本。