5

我在我的 React-Native 应用程序中使用react-native-fcm 。我正在使用以下方法来获取推送的设备令牌。

FCM.getFCMToken().then((token) => {
    alert('FCM Token: ' + token);
    console.log(token);           
});

问题是,我在 iPhone 应用程序中获得了一个令牌,但是当我在 Android 中尝试时,没有调用该方法。

我遵循 react-native-fcm 建议的每一步。谁能帮我解决这个问题?

4

1 回答 1

2

您似乎忘记从 Android 原生端初始化 Firebase。我遇到同样的问题。以下是解决问题的方法。查看我的代码:

 @Override
 public void onCreate() {
   super.onCreate();
   SoLoader.init(this, /* native exopackage */ false);
   try {
       FirebaseApp.initializeApp(this);
   }
   catch (Exception e) {
   }
 }

只需添加 FirebaseApp.initializeApp(this); 进入onCreate()方法。

干杯...

于 2018-08-23T05:06:37.583 回答