jcenter方式集成, 能收到推送通知,但是MyReceiver不回调


(沜子) #1

配置

defaultConfig {
        applicationId "xxxxxxxxxxxx"
        minSdkVersion 17
        targetSdkVersion 22
        versionCode 100400
        versionName "1.0.40"
        ndk {
            abiFilters 'armeabi', 'armeabi-v7a' , 'armeabi-v8a' , 'x86' , 'x86_64' , 'mips' ,'mips64'
        }
        manifestPlaceholders = [
                JPUSH_PKGNAME :  "com.jikexiu.android.engineer",
                JPUSH_APPKEY  :  "b74fb0abff584830f99bf7c0",
                JPUSH_CHANNEL  :  "developer-default", //暂时写默认值即可
        ]
    }
AndroidManifest.xml
//(JKXPushMessageReceiver)仿照demo的MyReceiver完全一样写的
<receiver
            android:name=".receiver.JKXPushMessageReceiver"
            android:exported="false"
            android:enabled="true">
            <intent-filter>
                <action android:name="cn.jpush.android.intent.REGISTRATION" /> <!--Required  用户注册SDK的intent-->
                <action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" /> <!--Required  用户接收SDK消息的intent-->
                <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" /> <!--Required  用户接收SDK通知栏信息的intent-->
                <action android:name="cn.jpush.android.intent.NOTIFICATION_OPENED" /> <!--Required  用户打开自定义通知栏的intent-->
                <action android:name="cn.jpush.android.intent.CONNECTION" /><!-- 接收网络变化 连接/断开 since 1.6.3 -->
                <category android:name="com.jikexiu.android" />
            </intent-filter>
        </receiver>

结果发现推送的长连接是通的,也能收到通知,但是就是不走JKXPushMessageReceiver里面的回调


(沜子) #2

有大神能帮忙看看不?


(沜子) #3

非常感谢啦~~~~~~~~o(╯□╰)o


#4

自定义广播接收器不走的问题目前没有什么可以参考的解决方案。我们测试过程中也没有遇到。demo 测试没有问题

有开发者的做法是重写一遍配置,不复制粘贴

如果是点了通知栏消息无法打开可以阅读