首页 > 解决方案 > 在允许 FCM 推送通知时修复错误 403

问题描述

我正在为 Ruby on Rails 网站开发 React Native webview 应用程序。我使用 Firebase 云消息传递添加了推送通知。我的同事将 Google Calendar API 集成到了 RoR 网站中,并且在网站上运行良好。但是,当尝试在 webview 应用程序中登录谷歌时,我收到了这个错误

我尝试将此解决方案的目标 c 代码放入我的 AppDelegate.m,它提示我输入我的 gmail,但随后给出了这个不同的错误。

然后我尝试将此解决方案的目标 c 代码放入我的 AppDelegate.m,它允许我正确登录谷歌。但是,它破坏了我的 Firebase 推送通知,因此现在它不会向用户询问推送通知权限。

有没有人遇到过类似的问题并且知道解决方案或想法?是否有一个好的解决方案可以让 webview 应用程序登录到谷歌并使用 firebase 推送通知?

标签: iosreact-nativefirebase-cloud-messaginggoogle-calendar-apiwkwebview

解决方案


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

进口声明

@import Firebase;


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

在上面的方法里面添加

[FIRApp configure];

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

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

完成这些事情后,请尝试重新运行该项目,希望这可行!!!


推荐阅读