ios - 在允许 FCM 推送通知时修复错误 403
问题描述
我正在为 Ruby on Rails 网站开发 React Native webview 应用程序。我使用 Firebase 云消息传递添加了推送通知。我的同事将 Google Calendar API 集成到了 RoR 网站中,并且在网站上运行良好。但是,当尝试在 webview 应用程序中登录谷歌时,我收到了这个错误。
我尝试将此解决方案的目标 c 代码放入我的 AppDelegate.m,它提示我输入我的 gmail,但随后给出了这个不同的错误。
然后我尝试将此解决方案的目标 c 代码放入我的 AppDelegate.m,它允许我正确登录谷歌。但是,它破坏了我的 Firebase 推送通知,因此现在它不会向用户询问推送通知权限。
有没有人遇到过类似的问题并且知道解决方案或想法?是否有一个好的解决方案可以让 webview 应用程序登录到谷歌并使用 firebase 推送通知?
解决方案
只需确保您在 AppDeligate.m 文件中也添加了以下内容
进口声明
@import Firebase;
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
在上面的方法里面添加
[FIRApp configure];
如果通知是应用内通知,请将这两行添加到相同的方法中
UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
center.delegate = self;
完成这些事情后,请尝试重新运行该项目,希望这可行!!!
推荐阅读
- jquery - 语义 UI 模式一打开就关闭
- node.js - PG 不会连接大的 SQL 字符串
- python-3.x - 为什么这些 if 语句在此代码中不起作用?python餐厅选择器
- laravel - laravel 视图的无限重复
- laravel - 使用 Laravel Artisan 从主表中检索相关表并选择字段
- amazon-web-services - AWS CloudWatch Logs 事件是否具有同步时钟?
- javascript - 存储在本地存储中的 Firebase 用户不起作用?(javascript)
- javascript - 尝试使用此关键字将函数变量附加到文档
- java - JSP:加入 2 个实体时出现 NumberFormatException
- ssas - SSAS 表格模型:计算表和 DAX 之间的差异