APP滑动移除退出后接收不到离线消息


(Eternal) #1

APP滑动移除退出后接收不到离线消息,一加3,酷派,魅族,奇酷,自启动以及允许通知全都开了都接收不到离线,app打开时或者在后台运行时可以,但是划掉就不行。大概是什么原因呢


#2

你虽然允许了他自启,但是你杀死后app是不是马上就给你自启了?


(Eternal) #3

怎么查看杀死app是否自启了?,我感觉好像没有自启,因为在应用程序里,没有看见正在运行的里面有app,也看不到服务运行,但是集成的腾讯云通讯也是如此,但是可以收到云通讯的推送


#4

1、阅读楼上链接总结
2、直接监听长连接状态


(Eternal) #5

JPushInterface.EXTRA_CONNECTION_CHANGE这个app打开或杀死情况下都不走,还有一个问题就是通知有些手机通知可以点击,有些点击没反应怎么回事


#6

1、这个是监听,有变化才会走,主动调用API去获取状态
2、点击跳转由你们自己实现。
3、点击没反应的手机 的状态是什么?杀死过?


(Eternal) #7

else if (JPushInterface.ACTION_NOTIFICATION_OPENED.equals(intent.getAction())) {
Log.d(TAG, “[MyReceiver] 用户点击打开了通知”);
analyzeData(context,bundle);
}就是这个不走,但是有些手机点击通知执行到这里,有些手机通知点击了这个log不打印。app都是在打开的情况下


#8

那么有其他的日志吗?

除了log没打印,还有什么现象?


(Eternal) #9

没有,一加3通知点击了不执行,魅族点击了执行,都是在app打开状态下收到的通知。离线消息几个手机目前都收不到,所以没法测离线通知点击情况


#10

你这样操作一下


(Eternal) #11
[MyReceiver] onReceive - cn.jpush.android.intent.NOTIFICATION_RECEIVED, extras: 
                                                               key:cn.jpush.android.ALERT, value:测试
                                                               key:cn.jpush.android.EXTRA, value:{}
                                                               key:cn.jpush.android.NOTIFICATION_ID, value:187826696
                                                               key:cn.jpush.android.NOTIFICATION_CONTENT_TITLE, value:智慧书房
                                                               key:cn.jpush.android.MSG_ID, value:5518014771
04-18 17:13:17.766 25599-25599/com.zhaomi.wisdomstudy D/JPush: [MyReceiver] 接收到推送下来的通知的ID: 187826696

刚加了PopWinActivity,我是as用的jcenter配置方式,app打开状态通过你们的平台发消息可以收到这样的打印信息,但是点击通知没有打印那个点击通知的log信息。魅族是可以的。


(Eternal) #12
ndk {
            //选择要添加的对应cpu类型的.so库。
            abiFilters 'armeabi', 'armeabi-v7a', 'armeabi-v8a', 'x86', 'x86_64', 'mips', 'mips64'
            // 还可以添加 'x86', 'x86_64', 'mips', 'mips64'
        }

        manifestPlaceholders = [
                JPUSH_PKGNAME: applicationId,
                JPUSH_APPKEY : "我的appkey", //JPush上注册的包名对应的appkey.
                JPUSH_CHANNEL: "developer-default", //暂时填写默认值即可.
        ]


//极光推送
    compile 'cn.jiguang.sdk:jpush:3.0.0'
    // 此处以JPush 3.0.0 版本为例。
    compile 'cn.jiguang.sdk:jcore:1.0.0'
    // 此处以JCore 1.0.0 版本为例。

这么配置的


#13

没打印log,但是你那边是否有正常跳转?

把你 1+3手机的完整的日志贴上来,另外,在【管理中心】 关闭相互启动服务后再测试看看


(Eternal) #14

一加三目前rom最新版本没有自启动的开关了,上个版本还有,我也很蒙蔽,收到日志的MyReceiver log信息我上面发了啊,通知点击了什么反应都没有,所以没log信息啊


#15

提供你这个手机的具体的机型和系统。


(Eternal) #16

型号:oneplus A3000 rom:OP3_H_OPEN_10_0330 android版本:7.1.1


(cloud) #17

请更新到最新版本的jcore和jpush试下。最新版本为jcore1.1.2,jpush3.0.5


(Eternal) #18

不行。。。刚更新了,魅族自启动也开了,没用,app划掉,依然没用通知


#19

额,我之前不就说过了,杀死了本来就收不到消息的。

让你升级SDK是为了解决你这个问题


(Eternal) #20

我不是说了升级过了sdk了吗。。。