|
RT,在两个平台上都可以接收到信息了,但Anroid上可以声音和震动,IOS上没有声音,也没有震动,看了极光的说明,需要自己设置声音,但我看外卖的代码也没有设置,不知道啥问题,恳请大神帮忙,谢谢。我是wex5 3.2.1版本。代码参考的外卖案例,如下:
public ScheduleResult sendPushMessage2ALL(String gdid,String MessageTxt,String userdept,String key, String secret) throws APIConnectionException, APIRequestException, SQLException, NamingException{
String allalians = getAllalians(userid);//发给指定别名
String sArray[]= allalians.split(",");
ClientConfig config = ClientConfig.getInstance();
jpushClient = new JPushClient(secret, key, 3, null, config);
PushPayload payload = PushPayload.newBuilder()
.setPlatform(Platform.all())
.setAudience(Audience.alias( sArray ))
.setNotification(Notification.alert(MessageTxt))
.build();
payload.resetOptionsTimeToLive(86400);
logger.info("apnsProduction:" + apnsProduction);
payload.resetOptionsApnsProduction(apnsProduction);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Calendar nowTime = Calendar.getInstance();
nowTime.add(Calendar.MINUTE, 1);
String scheduleTime =sdf.format(nowTime.getTime());
ScheduleResult result = jpushClient.createSingleSchedule(UUID.randomUUID().toString().replaceAll("-", ""), scheduleTime, payload);
logger.info("ScheduleResult:" + result);
return result;
} |
|