如何防止ios上的firebase自动初始化?

如何防止ios上的firebase自动初始化?,ios,firebase,unity3d,push-notification,firebase-cloud-messaging,Ios,Firebase,Unity3d,Push Notification,Firebase Cloud Messaging,我正在使用ios上的firebase unity插件。我想阻止firebase自动初始化,并在应用程序中稍后向用户请求推送通知权限。但firebase在应用程序启动时显示了令人讨厌的权限对话框 插件版本5.4.4 Xcode版本10.1 测试设备iPad ios 12.1.4 是的,我读过这个 并多次尝试实施。它不起作用。 我已将这双鞋放入我的Info.plist: <key>FirebaseMessagingAutoInitEnabled</key> <fal

我正在使用ios上的firebase unity插件。我想阻止firebase自动初始化,并在应用程序中稍后向用户请求推送通知权限。但firebase在应用程序启动时显示了令人讨厌的权限对话框

  • 插件版本5.4.4
  • Xcode版本10.1
  • 测试设备iPad ios 12.1.4
是的,我读过这个 并多次尝试实施。它不起作用。 我已将这双鞋放入我的Info.plist:

<key>FirebaseMessagingAutoInitEnabled</key>
<false/>
FirebaseMessagingAutoInitEnabled
Firebase忽略这一点。

这是我的错(和往常一样)。只是忘了从我的FCMHelper类中删除此代码

public void OnDestroy()
    {
        Firebase.Messaging.FirebaseMessaging.MessageReceived -= OnMessageReceived;
        Firebase.Messaging.FirebaseMessaging.TokenReceived -= OnTokenReceived;
    }

事实上,对类“Firebase.Messaging.firebasemsaging”元素的任何访问都会导致FCM继续初始化,并请求访问推送通知。 启动应用程序时,需要检查用户是否同意访问推送通知。如果您尚未提供该功能(从未显示访问推送通知的请求),则必须禁止使用“Firebase.Messaging.firebasemsaging”进行任何操作,直到您需要时为止。否则,您可以在应用程序启动时安全地开始使用“Firebase.Messaging.firebasemsaging”