Как я могу предотвратить автоматическую инициализацию firebase на ios? - PullRequest
1 голос
/ 08 марта 2019

Я работаю с плагином Unity Firebase на IOS.Я хочу предотвратить автоматическую инициализацию firebase и попросить пользователя разрешить push-уведомления позже в приложении.Но Firebase показывает свое раздражающее диалоговое окно разрешений при запуске приложения.

  • Версия плагина 5.4.4;
  • Версия Xcode 10.1;
  • Тестовое устройство iPad ios 12.1.4.

И ДА Я прочитал это https://firebase.google.com/docs/cloud-messaging/unity/client#prevent_auto_initialization и много раз пытался реализовать.Не работаетЯ поместил эту пару в свой Info.plist:

<key>FirebaseMessagingAutoInitEnabled</key>
<false/>

Firebase, просто проигнорируйте это.

1 Ответ

0 голосов
/ 08 марта 2019

Это была моя вина (как обычно).Просто забудьте удалить этот код из моего класса FCMHelper.

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