Кто-нибудь успешно внедрил MoEngage Push-уведомления в React Native?

Я пытаюсь интегрировать push-уведомления на основе response-native-moengage в свое приложение React Native, и оно показывает ошибку Push Token Not Generated.

Вот мой код, где я инициализирую 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 ответ

Вы используете эмулятор Android? Вы должны использовать изображения Google API для работы с push-уведомлениями. Посмотрите эмулятор Android, не получающий push-уведомлений

Другие вопросы по тегам