Pinpoint не отправляет push-уведомления на Android

Я использую aws mobileHub для своего проекта, ориентированного на реакцию. Я использую библиотеку aws-ampify для использования функций aws в своем приложении, и я выполняю все шаги aws-Pinpoint и aws-ampify для push-уведомлений в Android. Когда приложение открывается, я получаю токен от aws-ampify-response-native, но когда я начинаю кампанию, он иногда доставляет несколько сообщений, иногда ни одного, но я не получал ни одного из них, и когда я пытаюсь отправить прямые сообщения, он говорит об успешной отправке push-уведомления с точного определения консоль, но я ничего не получил в приложении. Вот изображение сообщения об успехе

Изображение консоли


person Amjad Mehmood    schedule 02.06.2018    source источник
comment
Вы нашли решение этой проблемы? Вы используете голый реагирующий родной? или экспоКит?   -  person Lucky_girl    schedule 15.04.2019
comment
найдено, экспокит   -  person Amjad Mehmood    schedule 15.04.2019
comment
Какое было решение? У меня похожая проблема   -  person Lucky_girl    schedule 15.04.2019
comment
Взгляните на мою проблему: github.com/aws-amplify/amplify- js / issues / 3080 Может, вы мне что-нибудь порекомендуете.   -  person Lucky_girl    schedule 15.04.2019


Ответы (1)


Не могли бы вы протестировать отправку тестового сообщения с помощью интерфейса командной строки AWS. Причина в том, что интерфейс командной строки может выдать более подробное сообщение об ошибке. Это выглядело бы примерно так.

aws pinpoint send-messages --application-id {appid} --message-request '{
    "Addresses": {
        "{token}": {
            "ChannelType": "GCM"
        }
    },
    "MessageConfiguration": {
        "GCMMessage": {
            "Body": "Test Body",
            "Title": "Test Title"
        }
    }
}

Надеюсь, ответ, который вы получите, расскажет вам причину, по которой ваши запросы не выполняются. Я предполагаю, что неправильно то, что у вас каким-то образом недействительный токен.

person HenrikJohnson    schedule 05.02.2019