web发消息,iOS 可以收到消息,但是收不到推送

ios
标签: #<Tag:0x00007fb835579cd0>

#1

web发消息,iOS 可以收到消息,但是收不到推送。安卓可以收到推送。
用极光后台直接发推送,是能收到推送的。这是为什么。


#2

web 发消息是在哪里发什么消息,你是 JPush 的问题还是 JMessage 的问题


手机收到推送了,但是极光后台显示没目标,没成功,提示音也没有,用web端测试都有的
#3

jmessage的问题。 后台登陆管理员账号给客户端发消息。安卓可以收到推送,ios收不到推送,但是

  • (void)onReceiveMessage:(JMSGMessage *)message error:(NSError *)error;这个方法可以获取到消息。
    ios已经打包生产模式,从testflight上下的。

#4

后台是通过代码发的消息。如果登陆极光控制台,在上面直接发消息,是可以收到推送的。


#5

你的意思是发即时通讯的会话消息,iOS 那边在后台调 API 发消息的时候,没有通知提醒。官网发的就有?

调 API 发会话消息的时候,通知相关的是怎么设置的
image


#6

no notification 为False ,下面三个没有填


#7

msg_type 发送消息类型是什么


#8

text …


#9

ios端就照着jpush 可以收到推送,IM通知栏收不到


#10

你在极光控制台是在哪里发的消息?是在 IM 页面发的会话,还是在推送页面发的推送消息?

你 iOS 端是否开启了免打扰等功能


#11

极光控制台是在IM页面发的会话。
iOS没有设置免打扰。
//获取当前用户免打扰列
[JMessage noDisturbList:^(id resultObject, NSError *error) {
if (!error) {
NSLog(@"\n 免打扰列表: \n %@",resultObject);
}
}];
调用这个方法,显示的免打扰列表也是空的。


#12

将你在 web 发的会话消息和 API 发的消息的 MessageID 值,用户 username,Appkey 给下


#13

MessageId:2455935562 username:user16602901817 Appkey:18c5c8390bc8ea65423f57da


#14

这是API发的 收不到推送,但在聊天列表里能收到


#15

稍等一下,正在查询。


#16

查询结果是你调 API 推送的时候设置了不保存离线消息,所以不会发 APNS 通知


#17

好的,谢了~我去测试一下。