自定义目标和自定义送达什么意思

收不到消息
标签: #<Tag:0x00007fb83fabaed8>

(Zachary) #1

image
你想我想问下 自定义点击目标送达是独立于 三个平台之外对吗
还有现在服务器 是发ios通知,android自定义消息,但是现在别名对的上,但是ios没有收到消息,只有1个自定义目标是什么情况


(asdxxzjqwe) #2

同问。请大神给个php版的推送参数设置示例,谢谢!


#3

iOS 的apns通知(Apple服务器)和自定义消息Message(极光服务器)是走的不同的通道下发的,所以在官网-推送历史-详情里面iOS的数据分了两种

目标|成功|送达|点击 是notification通知的数据
自定义目标|自定义送达 是Message自定义消息的数据

通知与自定义消息的区别: 常见问题 - JPush 合集(持续更新)
收不到消息的排查: 常见问题 - JPush 合集(持续更新)

Android 的自定义点击,调 API 上报: reportNotificationOpened
https://docs.jiguang.cn/jpush/client/Android/android_api/#api_4


(Zachary) #4

那也就是说 自定义目标和自定义送达 都是iOS的

自定义点击 是单独android的


(Zachary) #5

但是为什么iOS注册了别名,但是后台发送这个别名通知,没发送成功呢,不是发送自定义消息

下面是后台的代码

Audience audience = Audience.alias(aliasList);
PushPayload pushPayload = builder
        .setAudience(audience)
        .setNotification(Notification.newBuilder()
                .addPlatformNotification(IosNotification.newBuilder()
                        .setAlert(message)
                        .addExtras(extraInfo).build())
                .build())
        .setMessage(Message.newBuilder()
                .setMsgContent(message)
                .addExtras(extraInfo).build())
        .setOptions(Options.newBuilder()
                .setApnsProduction(this.apnsProduction.equals("True"))
                .build())
        .build();

try {
    PushResult result = client.sendPush(pushPayload);

(Zachary) #6

Message ID 63050395097800200
现在是后台又发送通知,又发送自定义消息,所以正常来说目标和自定义目标数量相同


为什么有的相同有的不同呢


#7

收不到 iOS 通知消息的排查,上面也有写链接

自定义消息不分环境,而 iOS 的通知是分环境的,所以目标是可能不一样的


(Zachary) #8

那android的 送达 和 自定义送达 , 应该是重叠的对吗? iOS的是分开统计 对吗?


#9

Android 的通知消息和自定义消息都是走的极光通道,如果同时发送,一个收到了,另外一个必然也收到

iOS 的通知走 Apple 通道,自定义消息走极光通道。


(asdxxzjqwe) #10

开发环境下(apns_production已经设置为0),推送记录里面的“自定义目标和自定义送达”都有个标识1,但手机收不到推送,但用web推没问题;
正式环境下,推送记录里面的“自定义目标和自定义送达”也都有个标识1,手机可以正常收到推送。
是不是PHP写的有问题?麻烦帮忙看下,谢谢!


#11

apns_production : Boolean 类型,请传 false 或者 true ,不要传 0 或 1


(asdxxzjqwe) #12

非常感谢,开发环境收不到推送的问题解决了!
但现在还有个问题需要请教,为什么推送历史显示的都是自定义目标,如果想走普通的apns推送,php这块应该如何修改?


#13

通知消息如果推送成功,就会有目标和成功数的,需要环境对应。


(asdxxzjqwe) #14

哦,不知道是不是推送历史有延迟,我上面的截图其实已经推送成功了,但是目标和成功数量没变。后续我再看看吧,非常感谢!


(Zachary) #15

你好,我还有一个问题 为什么iOS收到推送了image
但是为什么目标和成功数 都是0呢

还有我在android上面加了reportNotificationOpened 这个API,但是自定义打开 也没有增加


#16

信息的展示可能有延迟,特别是高峰期的时候,处理展示的速度较慢,你现在查看数据有没有正常?


(Zachary) #17

我已经找不到 那条数据了,不过我都点开看过了,自定义打开 有1了,说明成功的数据,那ios也是有延迟吗