首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Xamarin中同时使用Firebase Cloud Messaging和Firebase Auth?

如何在Xamarin中同时使用Firebase Cloud Messaging和Firebase Auth?
EN

Stack Overflow用户
提问于 2020-03-25 01:10:29
回答 1查看 144关注 0票数 1

我正在开发一个Xamarin Android原生应用程序,当我尝试同时使用FCM和Firebase-Authentication时,我遇到了一个问题。

我首先将FCM包添加到我的应用程序(最新版本v71.1740)中,我使用FirebaseMessagingService和google-services.json,它工作得很好,每次新安装时都会触发OnNewToken方法。

然后我添加了Firebase-Authentication Nuget包(v71.16),没有修改代码中的任何内容。我卸载了应用程序并重新启动,但我从未得到任何推送令牌。

如果我删除了Auth包,就会触发OnNewToken方法。

有没有办法用两个模块来初始化Firebase,或者是Xamarin的bug?谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-05-11 23:31:49

在我项目中,我意识到OnNewToken断点不会触发,但令牌会正常更新。我知道这一点是因为日志告诉我。这是我的代码:

代码语言:javascript
复制
namespace MyApp
{
   [Service]
    [IntentFilter(new[] { "com.google.firebase.MESSAGING_EVENT" })]
    public class MyFirebaseMessagingService : FirebaseMessagingService
    {
        const string TAG = "Firebase";

        public override void OnNewToken(string token)
        {
            base.OnNewToken(token);

            Log.Debug(TAG, "Update Token: " + token);

            Preferences.Set("TokenFirebase", token);            
        }

        public override void OnMessageReceived(RemoteMessage message)
        {
            
        }
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60835936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档