React-Native Android FCM:未获得令牌

时间:2018-08-22 14:18:39

标签: android react-native push-notification react-native-fcm

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

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

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

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

1 个答案:

答案 0 :(得分: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()方法中即可。

干杯...