javasdk,应用分组推送成功,客户端没有收到推送的信息

sdk
javasdk
收不到消息
标签: #<Tag:0x00007fb83c572e10> #<Tag:0x00007fb83c572a28> #<Tag:0x00007fb83c572730>

(Fss) #7

group推只支持通知是吗?我改成通知可以。不支持自动setmessage自定义消息是吧?
payload={“platform”:[“android”],“audience”:{“registration_id”:[“18071adc0333b9dc5f0”,“190e35f7e04fef6959e”,“140fe1da9ea5fd7e2dd”,“140fe1da9e99dba293a”,“170976fa8a8051860d2”,“1a0018970a9fa301655”]},“message”:{“msg_content”:“hello test!!”},“options”:{“sendno”:550109251,“apns_production”:false}}
这个不行。
payload={“platform”:[“android”],“audience”:{“registration_id”:[“18071adc0333b9dc5f0”,“190e35f7e04fef6959e”,“140fe1da9ea5fd7e2dd”,“140fe1da9e99dba293a”,“170976fa8a8051860d2”,“1a0018970a9fa301655”]},“notification”:{“alert”:“alert content!!”,“android”:{“alert”:“alert content!!”,“title”:“Android Title!!!”},“ios”:{“alert”:“alert content!!”,“extras”:{“extra_key”:“extra_value”},“badge”:"+1",“sound”:""}},“options”:{“sendno”:1493954666,“apns_production”:false}}
这个可以。

现在支持notification?


(KenChoi) #8

支持自定义消息啊,一样的,可能今天有点延迟。


(Fss) #9
  • -,我发了10几条了。一条都没收到。通知的话,立马收到。
    你能帮忙看下{“msg_id”:2991023167,“sendno”:550109251,“statusCode”:0}, {“msg_id”:2991023166,“sendno”:550109251,“statusCode”:0}}
    这两个是正常的吗?确认推送了吗。你们后台好像应用组推的好像没法查?

(Fss) #10

-,我发了10几条了。一条都没收到。通知的话,立马收到。
你能帮忙看下{“msg_id”:2991023167,“sendno”:550109251,“statusCode”:0}, {“msg_id”:2991023166,“sendno”:550109251,“statusCode”:0}}
这两个是正常的吗?确认推送了吗。你们后台好像应用组推的好像没法查?


(KenChoi) #11

今天服务器有点问题,消息队列堵塞了


#12

注意,你分组下的两个应用,一个位于北京机房一个位于南方机房,暂时还是不正常跨机房分组的。

不同机房注意域名


(Fss) #14

有办法把两个应用设置到同一个机房吗??我们后台能操作吗?还是说通过:ClientConfig clientConfig = ClientConfig.getInstance();
clientConfig.setPushHostName(“hostName”);
设置host就能解决这个问题?


(Fss) #15

ClientConfig.getInstance();
clientConfig.setPushHostName(“bjapi.jiguang.cn”);

Caused by: java.net.UnknownHostException: bjapi.jiguang.cn
设置host为bjapi.jiguang.cn,会报上面的错误!


#17

暂没有办法。

现在不支持将不同机房的分为一组后 API 推送,请分开推送。


(Fss) #19

请问下这会共享通道的队列是不是堵塞了?推送的消息收不到。


#20

收不到消息的问题:请提供推送的消息的msgid(MessageID)和收不到这条消息的设备的registrationID(在客户端获取,无论以何种方式做推送,该信息必须提供)

请一定要提供 registrationID 给我,因为你很有可能别名下有很多个目标,别名设置失败,推送的AppKey和设备对应的AppKey不一致等等,只有通过registrationID才能确确实实的查询到具体的设备收不到的原因!

这两个信息如何获取: 极光产品相关提问简要说明


(Fss) #21

测试了两条。一条收到,一条收不到。

payload={
	"platform": ["android"],
	"audience": {
		"registration_id": ["18071adc0339d7dfe52",
		"190e35f7e04f19a24ee",
		"140fe1da9ea5fd7e2dd",
		"120c83f7602eb39fecc",
		"190e35f7e04f1800853",
		"1a0018970a9fa301655"]
	},
	"message": {
		"msg_content": "{\"user_id\":2442366,\"msg\":\"有人回复了你的评论~\",\"action\":\"action_reply_user\",\"click\":1,\"notice\":\"有人回复了你的评论《15:16测试》\",\"results\":{\"object_id\":\"49665\",\"object_title\":\"15:16测试\"}}"
	},
	"options": {
		"sendno": 22896050,
		"apns_production": false
	}
}

-Go tresult-{
	"msg_id": 1618213807,
	"sendno": 22896050,
	"statusCode": 0
}
- payload={
	"platform": ["android"],
	"audience": {
		"registration_id": ["18071adc0339d7dfe52",
		"190e35f7e04f19a24ee",
		"140fe1da9ea5fd7e2dd",
		"120c83f7602eb39fecc",
		"190e35f7e04f1800853",
		"1a0018970a9fa301655"]
	},
	"message": {
		"msg_content": "{\"user_id\":2442366,\"msg\":\"有人回复了你的评论~\",\"action\":\"action_reply_user\",\"click\":1,\"notice\":\"有人回复了你的评论《15:16测试》\",\"results\":{\"object_id\":\"49665\",\"object_title\":\"15:16测试\"}}"
	},
	"options": {
		"sendno": 22896050,
		"apns_production": false
	}
}

Got result-{
	fa25cd055247d512a521abc1={
		"msg_id": 2817231205,
		"sendno": 22896050,
		"statusCode": 0
	},
	9d82ce6dd00d7521004c957d={
		"msg_id": 2817231204,
		"sendno": 22896050,
		"statusCode": 0
	}
}

#24

1、你上面推送了多个registrationID,你是哪一个设备 ID收不到?

2、两条消息哪一条消息收不到??


(Fss) #25

第一条收不到,第二条组推的收到了。


(Fss) #26

第一条收不到,第二条组推的收到了。因为我账号绑定了多个设备,所以所有设备都推的。


#27

可以麻烦你说一下你到底哪一个registrationID收不到推送吗???

不同的应用单独推送,要一一对应的推送,你单独推送的AppKey和你收不到的registrationID 所对应的AppKey应该是不对应的吧?

分组推送是多个应用分为了一组的,你这些registrationID都在不同的应用下,我怎么查?


(Fss) #28

请教下个问题,如果有多个registrationID,一起推,但其中有几个registrationID不是这个应用下的,会造成其他是这个应用下的registrationID收不到推送吗?


#30

1、不要重复发内容,我看得到。

2、非该应用下的registrationID是肯定收不到消息的。


(Fss) #31

那该应用下的registrationID是收的到的吧?


#32

肯定的啊,一一对应。