Кто-нибудь успешно внедрил 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-уведомлений