问题描述
我正在为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;
完成这些操作后,请尝试重新运行项目,希望它能正常工作!!