成功发送时间表推送通知后,城市飞艇引发错误

时间:2018-09-03 15:28:36

标签: java push-notification urbanairship.com

我使用UrbanAirship发送推送通知,它的工作原理很像魅力。但是,当我尝试设置计划推送通知时,在成功创建计划的推送通知之后,它会抛出RuntimeException(“无法从将来检索响应”)。

我的Java应用程序收到RuntimeException,但是我的移动设备按预期收到推送通知。没有人知道为什么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;

我的代码从未到达return语句。

1 个答案:

答案 0 :(得分:0)

对于此问题,我仍然没有找到任何答案,但是,我回到了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>