FirebaseApp 未在真实设备上初始化



请指教,我正在尝试在PCL Xamarin.Forms中添加推送通知。在模拟器Genymotion上它工作正常,但在真实设备上我有一个错误:默认 FirebaseApp 未初始化。让 shure 调用 FirebaseApp.initializeApp(Context(

google-services.json存在于 Android 项目中

,具有GoogleServicesJson BuildAction

我的MainActivity

public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
        {
            internal static MainActivity Instance { get; private set; }
            internal static FirebaseInstanceId FirebaseInstance { get; private set; }
            public static int CurrentUserId { get; set; }
            protected override async void OnCreate(Bundle bundle)
            {
                base.OnCreate(bundle);           
                TabLayoutResource = Resource.Layout.Tabbar;
                ToolbarResource = Resource.Layout.Toolbar;
                VideoViewRenderer.Init();
                global::Xamarin.Forms.Forms.Init(this, bundle);
                string dbPath = FileAccessHelper.GetLocalFilePath("LocalDataBase.db");
                LoadApplication(new App());
                Xamarin.Forms.Application.Current.On<Xamarin.Forms.PlatformConfiguration.Android>().UseWindowSoftInputModeAdjust(WindowSoftInputModeAdjust.Resize);
                UserDialogs.Init(this);
                CachedImageRenderer.Init();           
            //on real devices it return  null
                var app = Firebase.FirebaseApp.InitializeApp(this.ApplicationContext);
                Instance = this;
            }

将 NuGet 包版本 Xamarin.Firebase.Messaging 和 Xamarin.GooglePlayServices.Base 降级到 42.1001.0 后解决的问题

我的解决方案是相反的,我一开始没有安装 Xamarin.Firebase.Messaging 。但是从Nuget安装后,它可以工作。

相关内容

  • 没有找到相关文章

最新更新