Jpush api向ios手机推送消息,接口返回推送成功,但是ios手机并没有收到

yoland
2018-11-14 03:43 1.2k 0

使用Jpush api向ios手机推送消息,返回推送成功,但ios手机并没有收到通知。
(之前都是可以的,不知道为什么突然不行了,中间没有改动代码)

return PushPayload.newBuilder().setPlatform(Platform.android_ios())// 平台:android_ios
                .setAudience(Audience.tag(tag))// 标签,这里如果是向指定用户推送事件,需要将用户的标签名称传入
                .setNotification(Notification.newBuilder().setAlert(alert)
                        .addPlatformNotification(AndroidNotification.newBuilder()
                                // .setTitle(TITLE)//android 特有,设置app名称或标题的
                                .addExtra("mklx", mklx).build())
                        .addPlatformNotification(IosNotification.newBuilder()
                                // .setBadge(5)//ios所特有的,用于显示有N条待办事件的
                                .addExtra("mklx", mklx).build())
                        .build())
                .build();

使用服务中心的web发送则可以收到,不管是平台推送还是别名推送,都没问题。

查看推送历史,发现其针对ios的目标是0个,可用web发送的时候可以看到是有目标的。(别名都是同一个)

请问会是什么问题导致的???

我们的APP是用apicloud开发的,集成的是jpush官方提供的sdk模块:https://www.apicloud.com/mod_detail/63337

推送历史详情信息:
|Message ID|54043197702082649|
|---|---|
|推送平台|ios,android|
|推送结果|已发送|
|audience|{"alias":["pSYSUSER0127"]}|
|notification|{"alert":"莱诗邸3号302室的租出申请单需要你审批","android":{"alert":"莱诗邸3号302室的租出申请单需要你审批","extras":{"mklx":""}},"ios":{"alert":"莱诗邸3号302室的租出申请单需要你审批","badge":"+1","extras":{"mklx":""},"sound":""}}|
|message|null|
|options|{"apns_production":false,"sendno":"514571023","time_to_live":86400}|

----------------------------------------------------------------------运行日志----------------------------------------------------
2018-11-14 11:22:30 进入极光APP消息推送调度……
2018-11-14 11:22:30 获取该极光推送的配置数据1
2018-11-14 11:22:30 当前需要推送的APP消息数:1
2018-11-14 11:22:30 将该条数据设为推送中:17875
2018-11-14 11:22:30 向用户pSYSUSER0150客户端极光推送消息
2018-11-14 11:22:30 推送结果:{"respMsg":"推送成功","respCode":"200"}
2018-11-14 11:22:30 推送次数累加1
2018-11-14 11:22:30 新增极光推送记录
2018-11-14 11:22:30 本次极光推送结束

1个回答

热门排序
  • web推送可以收到,API推送不行,请自行对比二者推送历史-详情中的区别,一般是环境问题(iOS)、appkey不对、推送目标不一样,没有给Android或者iOS传值,alert为空等等。 API推送消息给iOS,需要指定推送的环境!请让 展示全部