MEIZUPUSH / PushDemo

魅族PushDemo Android Studio版本,包括PushSDK接入文档以及详细的接口说明,PushSDK更新日志等
https://meizupush.github.io/PushDemo/
116 stars 22 forks source link

关于在不同系统版本上通知点击无法唤起应用问题反馈 #43

Open iexpos opened 5 years ago

iexpos commented 5 years ago

问题app,国美APP

通知点击代码实现 @Override public void onNotificationClicked(final Context context, MzPushMessage mzPushMessage) { mContext = context; Logger.i(TAG, "onNotificationClicked title "+mzPushMessage.getTitle() + "content "

使用push sdk版本 3.8.1

目前测试三款手机发现以下规律

魅族pro5 Android版本 7.0 版本号:Flyme7.2.0.0A 应用在前台 未锁屏状态 点击通知正常跳转 应用在前台 锁屏状态 点击通知不能正常跳转 点击后消息消失,但是打日志发现需要开启的activity的onCreate已经执行 应用开启置于后台 未锁屏状态 点击通知正常跳转 应用开启置于后台 锁屏状态 点击通知不能正常跳转 点击后消息消失,但是打日志发现需要开启的activity的onCreate已经执行 应用未开启 未锁屏状态 点击通知正常跳转 应用未开启 锁屏状态 点击通知正常跳转

魅族pro6 android版本 7.1.1 版本号:Flyme6.3.0.2A 应用在前台 未锁屏状态 点击通知正常跳转 应用在前台 锁屏状态 点击通知正常跳转 应用开启置于后台 未锁屏状态 点击通知正常跳转 应用开启置于后台 锁屏状态 点击通知正常跳转 应用未开启 未锁屏状态 点击通知正常跳转 应用未开启 锁屏状态 点击通知正常跳转

魅族pro7-s Android版本 7.0 版本号:Flyme7.2.0.0A 应用在前台 未锁屏状态 点击通知正常跳转 应用在前台 锁屏状态 点击通知不能正常跳转 点击后消息消失,但是打日志发现需要开启的activity的onCreate已经执行 应用开启置于后台 未锁屏状态 点击通知正常跳转 应用开启置于后台 锁屏状态 点击通知不能正常跳转 点击后消息消失,但是打日志发现需要开启的activity的onCreate已经执行 应用未开启 未锁屏状态 点击通知正常跳转 应用未开启 锁屏状态 点击通知正常跳转

请问这个情况是我们自己代码实现问题,还是不同版本系统问题,需要怎么做才能保证正常跳转?

comsince commented 5 years ago

首先确定以下你推送的点击动作是什么,如果是打开应用某个界面,其实在点击通知栏,已经可以自动跳转到对应页面,onclick回调只是告诉你,点击动作已经完成,如何你在点击回调里面自己又做一便跳转,其实是没有必要的

iexpos commented 5 years ago

我这边推送的点击动作是自定义跳转,跳转是我这边收到点击后自己 根据传递的信息匹配落地页做跳转