Не удается найти какое-либо устройство в панели управления moengage при попытке отправить уведомление pu sh - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь реализовать moengage в своем приложении, и я реализовал это следующим образом:

Я добавил зависимости:

implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "com.moengage:moe-android-sdk:9.8.02

Затем я добавил следующее в своем классе, где Приложение класс расширен для инициализации проекта (XXXXXX - мой appID в денежном выражении):

MoEngage moEngage =
            new MoEngage.Builder((Application) MyApplication.getContext(), "XXXXXX")
                    .setNotificationSmallIcon(R.drawable.common_full_open_on_phone)
                    .setNotificationLargeIcon(R.drawable.common_full_open_on_phone)
                    .optOutTokenRegistration()
                    .build();
    MoEngage.initialise(moEngage);

Я уже внедрил FCM в проекте для уведомления pu sh. Поэтому я взял ключ сервера из проекта FCM и вставил его как ключ сервера и дополнительный ключ сервера в проекте Moenage. Я также добавил имя пакета проекта.

Теперь из FCM FirebaseInstanceIdService Я отправляю токен в Moengage:

PushManager.getInstance().refreshToken(getApplicationContext(), token);

Затем в FCM FirebaseMessagingService Я написал:

if (MoEPushHelper.getInstance().isFromMoEngagePlatform(remoteMessage.getData())){
        MoEPushHelper.getInstance().handlePushPayload(getApplicationContext(),remoteMessage.getData());
    }

Затем в AndroidManifest Я пишу:

<service android:name="com.moengage.firebase.MoEFireBaseMessagingService">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT" />
        </intent-filter>
    </service>

При отправке уведомления pu sh с панели управления moengage, android Количество устройств отображается 0, и я не получаю никаких уведомлений от moengage. Подскажите, пожалуйста, что не так? Это происходит потому, что я добавил com.google.firebase.MESSAGING_EVENT дважды в свой проект, один раз для FCM и один раз для moengage?

...