javaApi推送all平台. iOS生产模式收不到. 使用网页控制台没问题.

ios
api
收不到消息
标签: #<Tag:0x00007fb8463105a0> #<Tag:0x00007fb846310190> #<Tag:0x00007fb846317f80>

(xialisuper) #1

那么原因在哪里呢?
是不是应该在代码中设置option Product为True?


#2

你可以仔细检查一下环境相关的内容,可以看下面几个文档:
SDK注意事项789点
社区常见问题iOS

可提供消息的msgid和测试设备的registrationID查询


(xialisuper) #3

你好. 我目前的状况是使用网页控制台,不论是开发模式,还是生产模式都没有任何问题.
只有使用api的时候会收不到.使用的 java SDK 中的 "全平台"推送
public static PushPayload buildPushObject_all_alias_alert() {
return PushPayload.newBuilder()
.setPlatform(Platform.all())
.setAudience(Audience.alias(“alias1”))
.setNotification(Notification.alert(ALERT))
.build();
}
http://docs.jiguang.cn/server/java_sdk/
这里并没有指出需要设置setOption选项.

并不是对某个设备推送是对全体设备的推送.


(xialisuper) #4

全平台推送,需不需要额外设置iOS的模式?


#5

需要的,全平台的意思是包括Android和iOS,但iOS的环境需要你来指定一下。


(xialisuper) #6

出现了新问题.
推送方式有"广播", “别名” “标签” 3种方法.
在广播模式下,如何设置ios的option? 文档里并没有说明.
尝试了很多次 都报错.


#7

参考一下Java的源码,点这里