在允许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;

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...