極光推送收不到Tag消息

作者: 奔跑的佩恩 | 来源:发表于2018-01-02 12:16 被阅读29次

    前言

    之前已經讲过极光推送的配置问题,大家想了解的话可以参看我的另一篇文章
    极光推送(一)——配置
    今天讲讲我在使用极光推送的时候遇到的问题,当然解决问题的过程中有参看以下链接
    极光文档
    https://community.jiguang.cn/t/jpush/5145

    今天涉及的内容

    1. 遇到的问题描述
    2. 解决办法
    一.遇到的问题描述

    今天在使用極光推送的時候,我代碼中設置了Tag和Alias,然後進行推送測試,測試分以下幾種情況:

    1. 同時設置Tag和Alias 發送推送消息
    2. 只設置Tag發送推送消息
    3. 只設置Alias 發送推送消息

    測試的結果是:

    1. 同時設置Tag和Alias --------手機端能收到消息
    2. 只設置Tag發送推送消息 --------手機端收不到消息
    3. 只設置Alias 發送推送消息 --------手機端能收到消息

    這就是我遇到的問題

    二.遇到的问题描述

    既然問題出來了,就要去解決它,現在看來是手機端收不到只設置Tag的消息,可能的原因只有以下几种:

    1. 极光推送配置出问题了
    2. 自己调用极光推送的代码写的有问题

    经过一系列检查,发现代码没问题,于是就专心检查配置问题了,梳理如下:

    1. android studio的 Project 根目录的主 gradle 中配置了jcenter支持,这个配置了
    2. module 的 gradle 中添加依赖和AndroidManifest的替换变量,app的module的gradle该依赖的都依赖了,包名,key什么的也没写错
    3. 在 Project 根目录的gradle.properties文件中添加
    android.useDeprecatedNdk=true
    

    这个也配置了

    继续往下看文档,


    1.png

    权限啊权限,我去,原来Jpush官方自己也定义了一个权限,然后在测试里也有提醒到:


    2.png

    于是我在Mainfast.xml中增加以下权限:

        <!-- Jpush -->
        <permission
            android:name="com.inm.permission.JPUSH_MESSAGE"
            android:protectionLevel="signature" />
        <uses-permission android:name="com.inm.permission.JPUSH_MESSAGE" />
    

    然后再测试Tag推送,收到消息了。

    ok,打完收工。真是一个坑,还是自己太马虎了。

    相关文章

      网友评论

        本文标题:極光推送收不到Tag消息

        本文链接:https://www.haomeiwen.com/subject/uhyfnxtx.html