在允许FCM推送通知的同时修复错误403

问题描述

我正在为Ruby on Rails网站开发React Native Webview应用程序。我使用Firebase Cloud Messaging添加了推送通知。我的同事将Google Calendar API集成到RoR网站中,并且在该网站上运行正常。但是,当尝试在Webview应用中登录google时,我得到了this error

我尝试将this solution的目标c代码放入我的AppDelegate.m中,它提示我输入我的gmail,但随后给了this different error.

然后我尝试将this solution的目标c代码放入我的AppDelegate.m中,它使我能够正确登录google。但是,它破坏了我的Firebase推送通知,因此现在不再向用户询问推送通知权限。

有人有类似的问题并且知道解决方案或想法吗?是否有一个好的解决方案,允许Webview应用登录到Google并使用Firebase推送通知

解决方法

只需确保在AppDeligate.m文件中也添加了以下内容

导入声明

@import Firebase;


-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

在上述方法中添加

[FIRApp configure];

如果通知是应用内通知,请将这两行也添加到同一方法中

UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
  center.delegate = self;

完成这些操作后,请尝试重新运行项目,希望它能正常工作!!