推送后台显示推送成功,消息已收到,但 App 不显示通知提醒

android
标签: #<Tag:0x00007f83d95903a8>

(moran) #1

更新了 JPush Android SDK v3.3.0后,app收不到推送消息,打印:JIGUANG-JPush: [NotificationHelper] showNotification failed:Invalid name:,是怎么回事


#2

你使用 demo 可以吗?

你完整的日志给一下,application name 是什么

能提供下你的apk 给我们测试一下吗?在什么手机机型和系统上出现?


#3

你是否使用了自定义的通知?相关代码给一下
有调用我们的自定义通知的接口JPushInterface.setDefaultPushNotificationBuilder吗


(尼古拉斯) #4

你好我也是遇到的同样的问题,请问你解决了吗?


(Iceriver97) #5

同样的问题,求解答
这是我的日志:
05-17 13:16:29.084 3656-3656/com.example.downloadvideotest D/JIGUANG-JPush: [JPushInterface] action:init - sdkVersion:3.3.0, buildId:24
05-17 13:16:29.104 3656-3656/com.example.downloadvideotest D/JIGUANG-JPush: [AndroidUtil] action:checkValidManifest
05-17 13:16:29.108 3656-3656/com.example.downloadvideotest D/JIGUANG-JCore: [JCoreHelper] runActionWithService action:init
05-17 13:16:29.111 3656-3674/com.example.downloadvideotest I/JIGUANG-JCore: [JCoreGobal] action:init jcore,version:2.0.1,build id:30
05-17 13:16:29.120 3656-3674/com.example.downloadvideotest I/JIGUANG-JCore: [JCommonServiceHelper] found userServiceClass :cn.jpush.android.service.JCommonService by getCommonServiceNames
05-17 13:16:29.238 3656-3656/com.example.downloadvideotest D/JIGUANG-JCore: [JCoreHelper] runActionWithService action:notification_state
05-17 13:17:44.206 3678-3710/com.example.downloadvideotest:pushcore W/JIGUANG-JPush: [MessageHelper] no message or extra send to user
05-17 13:17:44.222 3678-3747/com.example.downloadvideotest:pushcore E/JIGUANG-JPush: [NotificationHelper] showNotification failed:Invalid name:


(尼古拉斯) #6

我的也没解决0.0


(Iceriver97) #7

你的日志有login succeed 吗?


(尼古拉斯) #8

没有但我可以获取到registerId 而且我前天和昨天早上是可以收到通知的,然后昨天下午到现在就不可以了


#9

1、你们是否有调用我们的自定义通知的接口JPushInterface.setDefaultPushNotificationBuilder,有的话给下代码

2、提供下你们推送的通知消息的 MessageID 和 Appkey


(Iceriver97) #10

没有调用。
MessageID:58546804875389567
Appkey:14bf7f42aa4ee0d7432fa8b3


(Iceriver97) #11

日志里不时还会有这个问题:
05-17 13:26:24.974 3678-3717/com.example.downloadvideotest:pushcore W/JIGUANG-JCore-IMPL: [NetworkingClient] recv failed with error:JException(-997):recvfrom failed: ECONNRESET (Connection reset by peer) ,No Break!!


#12

你下载极光的 demo 测试正常吗?

你们推送是用的新版控制台还是旧版,有填写 title 吗


(Iceriver97) #13

扫码安装的demo昨天可以正常收到通知,目前接收不到。在平台手动推送的,没有title。


(尼古拉斯) #14

新版旧版都不可以,有填写title


(尼古拉斯) #15

MessageID:20266213200679896 appkey: AppKey :020619a320d62b12d31d7038


#17

你们是自动集成还是手动集成? @it_yinzhiping

麻烦帮忙使用 debug 包重现一下这个问题然后将日志给我下


(Iceriver97) #18

自动集成。debug包是什么??


#19

麻烦大家提供下 QQ,我拉个讨论组,或者加 JPush QQ号1206559424,备注社区通知栏问题


#22

经过分析确认,使用 JPush 3.3.0 必须配置如下 receiver,处理后可正常显示。

  <!-- 该广播需要继承 JPush 提供的 JPushMessageReceiver 类, 并如下新增一个 Intent-Filter -->
        <receiver
            android:name="自定义 Receiver"
            android:enabled="true" 
            android:exported="false" >
            <intent-filter>
                <action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" />
                <category android:name="您应用的包名" />
            </intent-filter>
        </receiver>

用控制台推送消息,显示推送成功了,但手机实际没有收到消息,是什么原因?
收到推送但是通知栏不显示