Urban Airship выдает ошибку После успешной отправки расписания push-уведомления - PullRequest
0 голосов
/ 03 сентября 2018

Я использую UrbanAirship для отправки push-уведомлений, и это работает как шарм. Однако при попытке настроить push-уведомление по расписанию выдается исключение RuntimeException («Не удалось получить ответ из будущего») ПОСЛЕ успешного создания запланированного push-уведомления.

Мое Java-приложение получает RuntimeException, но мои мобильные устройства получают push-уведомления, как и ожидалось. Кто-нибудь знает, почему UrbanAirship выдает это исключение, даже если оно успешно отправило уведомление. Это кажется очень странным, и я не могу найти никаких причин для этого. Кто-нибудь может помочь, пожалуйста?

DateTime threeHoursBeforePickup = getThreeHoursBeforePickup(pickUpDate);
Schedule schedule = buildSchedule(threeHoursBeforePickup);
PushPayload pushPayload = generatePayload();

UrbanAirshipClient client = getClient();
ScheduleRequest scheduleRequest = ScheduleRequest.newRequest(schedule, pushPayload);
Response<ScheduleResponse> response = client.execute(scheduleRequest);
return response;

Мой код никогда не достигает оператора возврата.

1 Ответ

0 голосов
/ 05 сентября 2018

Я до сих пор не нашел никакого ответа на этот вопрос, однако я вернулся к версии 0.3.1 и использовал документацию от https://docs.urbanairship.com/reference/libraries/java/0.3.1/#send-scheduled-push, и она работала без проблем.

Итак, используйте 0.3.1

<dependency>
    <groupId>com.urbanairship</groupId>
    <artifactId>java-client</artifactId>
    <version>0.3.1</version>
</dependency>
...