我使用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语句。
我仍然没有找到这个问题的任何答案,但是,我已经回到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>