关于部分Android机型收不到推送的问题

android
jpush
收不到消息
标签: #<Tag:0x00007fb83c53ab78> #<Tag:0x00007fb83c53aa10> #<Tag:0x00007fb83c53a8d0>

(quincy) #1

有用户的Samsung S8在App被Killed后收不到推送。我在https://docs.jiguang.cn/jpush/client/Android/android_faq/#_2看到需要用户手动设置才可以。
但用户手机上的WeChat是自动设置,请问Jpush是因为什么不能自动设置呢?需要做什么才可以自动设置呢?


#2

这是系统的权限啊,你得看手机系统给你 API去设置了没


(quincy) #3

我的问题是,weChat可以在安装后自动就设置了,jpush为什么要手动设置?用户的疑问是这个。


#4

这些 App 基本就是每个人的基本需求了,他们不仅与手机系统有合作,手机系统自己愿意为他开启这些设置。


(quincy) #5

用户反映他已经将app加入了白名单,但当app被killed后,还是收不到通知,只有打开app才能收到。
请问,还有其他情况会造成收不到通知吗?我手里没有Samsung S8+,也没法测试,所以很麻烦!!


#6

设置了这个权限,不代表你 杀死 App,马上推送一条消息,马上就能收到消息。

因为这些个权限不可能让你在杀死 App 的瞬间重启,再者来说,白名单的含义应该是在做整体清理时,这个App将不被杀死,除非你手动杀死。

如果你的用户有非常即时的消息收取需求,不是应该不杀死App,保持前台唤醒吗?


(quincy) #7

刚才找了用户具体做了测试,他的S8+,并没有killed,在后台就收不到通知,要打开app才能收到通知,所以不是kill的问题。但另外一个用户的Samsung Note8就没有这个问题,非常奇怪。


#8

说实话,这样的情况我们也无能无力,Android基本收不到消息,就与长连接断开了有关,而不同的手机,在不同的情况下 对App的链接,有不同的限制。


(quincy) #9

还是多谢你的问题