有没有人在React Native中成功实现MoEngage推送通知?

时间:2018-10-27 17:47:16

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

我正在尝试将基于react-native-moengage的推送通知集成到我的React Native应用中,并显示未生成推送令牌错误。

这是我的代码,用于初始化SDK:

    public class MainApplication extends Application implements ReactApplication, PushManager.OnTokenReceivedListener {

    private final ReactNativeHost mReactNativeHost = new ReactNativeHost(this) {
    @Override
    public boolean getUseDeveloperSupport() {
      return BuildConfig.DEBUG;
    }

    @Override
    protected List<ReactPackage> getPackages() {
      return Arrays.<ReactPackage>asList(
          new MainReactPackage(),
            new MoEReactPackage(),
            new SplashScreenReactPackage()
      );
    }

    @Override
    protected String getJSMainModuleName() {
      return "index";
    }};

  @Override
  public ReactNativeHost getReactNativeHost() {
    return mReactNativeHost;
  }

  @Override
  public void onCreate() {
    super.onCreate();
    MoEHelper.getInstance(getApplicationContext()).setExistingUser(false);
    MoEHelper.getInstance(getApplicationContext()).autoIntegrate(this);
    PushManager.getInstance().setTokenObserver(this);
    MoEngage moEngage =
        new MoEngage.Builder(this, "XXX")
            .setSenderId("XXX")
            .setLogLevel(Logger.VERBOSE)
            .build();
    MoEngage.initialise(moEngage);
    SoLoader.init(this, /* native exopackage */ false);
  }

   @Override
  public void onTokenReceived(String token) {
    Toast.makeText(this, token, Toast.LENGTH_LONG);
  }
}

我暂时尝试仅针对android实现它,因此我在这里需要帮助。如果有人想办法,请提供帮助。

1 个答案:

答案 0 :(得分:0)

您是否正在使用Android模拟器?您必须使用“ Google API”图像来处理推送通知。 看一看 Android emulator not receiving push notifications