AWS Pinpoint Android, «EventRecorder: невозможно успешно доставить события на сервер» - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь заставить AWS Pinpoint отправлять уведомления в мое приложение для Android. Я прошел инструкции по тестированию установки здесь: https://aws -amplify.github.io / docs / android / push-уведомления

Я могу получить токен клиентского устройства Pinpoint и отправить сообщение с помощью консоли обмена тестовыми сообщениями Pinpoint. Когда я отправляю сообщение, в моем журнале появляется следующая трассировка стека:

2019-04-11 11:56:34.757 8880-9196/com.example E/EventRecorder: Unable to successfully deliver events to server. Events will be saved, error likely recoverable.Cognito Identity not configured
com.amazonaws.AmazonClientException: Cognito Identity not configured
    at com.amazonaws.mobile.client.AWSMobileClient.getCredentials(AWSMobileClient.java:352)
    at com.amazonaws.services.pinpoint.AmazonPinpointClient.invoke(AmazonPinpointClient.java:4024)
    at com.amazonaws.services.pinpoint.AmazonPinpointClient.putEvents(AmazonPinpointClient.java:3074)
    at com.amazonaws.mobileconnectors.pinpoint.internal.event.EventRecorder.submitEventsAndEndpoint(EventRecorder.java:366)
    at com.amazonaws.mobileconnectors.pinpoint.internal.event.EventRecorder.submitEventsAndEndpoint(EventRecorder.java:344)
    at com.amazonaws.mobileconnectors.pinpoint.internal.event.EventRecorder.processEvents(EventRecorder.java:315)
    at com.amazonaws.mobileconnectors.pinpoint.internal.event.EventRecorder$1.run(EventRecorder.java:240)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run(Thread.java:914)

В стековой трассировке указывается, что мне нужна «Cognito Identity» для работы с сообщениями, но я не хочу эту службу, поскольку у меня уже есть встроенный процесс управления / аутентификации пользователей.

Как мне решить эту проблему?

Спасибо.

1 Ответ

0 голосов
/ 16 апреля 2019

Мне удалось решить эту проблему с помощью физического устройства вместо эмулятора.

...