美文网首页
Android极光推送填坑

Android极光推送填坑

作者: realchen7 | 来源:发表于2018-11-01 17:00 被阅读0次

老项目突然收不到推送,也不知道什么情况
集成官网最新版本后也还是收不到,重写个demo又可以
考虑到项目中第三方库比较多,可能是冲突,遂在Application中作如下调整得以解决

@Override
    public void onCreate() {
        super.onCreate();
        int pid = android.os.Process.myPid();
        String processAppName = getAppName(pid);
        DBLDebug.e("JpushDemo", "Hello bichi=>"+processAppName);
        if (processAppName == null ||!processAppName.equalsIgnoreCase(this.getPackageName())) {
            DBLDebug.e("JpushDemo", "enter the service process!=>"+processAppName);
            // 则此application::onCreate 是被service 调用的,直接返回
            return;
        }
     initOther();//其他SDK的初始化操作
}

    private String getAppName(int pID) {
        String processName = null;
        ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
        List l = am.getRunningAppProcesses();
        Iterator i = l.iterator();
        PackageManager pm = this.getPackageManager();
        while (i.hasNext()) {
            ActivityManager.RunningAppProcessInfo info = (ActivityManager.RunningAppProcessInfo) (i.next());
            try {
                if (info.pid == pID) {
                    processName = info.processName;
                    return processName;
                }
            } catch (Exception e) {
                Log.d("Process", "Error>> :"+ e.toString());
            }
        }
        return processName;
    }

相关文章

  • Android极光推送填坑

    老项目突然收不到推送,也不知道什么情况集成官网最新版本后也还是收不到,重写个demo又可以考虑到项目中第三方库比较...

  • Gradle配置及反编译

    Android 方法引用数超过 65535 优雅解决------打包------多包名打包以及集成“极光推送”的坑...

  • 极光推送坑

    极光推送测试生产环境的时候,必须要打包安装APP否则是收不到推送消息的哦。 上传证书显示如下是没有问题的,不用担心哦

  • react native 整合极光推送(Android)

    react native 整合极光推送(Android) 最近项目中需要用到通知,综合比较决定使用极光推送,看了看...

  • Android极光推送

    简单使用: 1.注册账号创建应用。https://www.jiguang.cn2.获取appkey效果图: 源码简...

  • android极光推送

    Android开发记录18-集成推送服务的一点说明 关于推送服务,国内有很多选择,笔者也对它们进行了一个详细的对比...

  • Android 极光推送

    一. 注册平台信息官网:https://www.jiguang.cn/ 新建应用,名字随意 选择推送设置 填写项目...

  • 无标题文章

    极光推送(JPush Android SDK) Author:HarleyLast update:2018/5/1...

  • 极光推送的坑

    在开始接收这个项目时,觉得推送,只要按文档做就会比较快,,谁知道如果完全按文档的话,确实坑不少,比如说开发模式和生...

  • 极光推送的坑

    1.iOS开发首次接入极光推送,开发过程中测试推送一切正常。但是,这个但是,发布了生产环境苹果手机竟然收不到推送的...

网友评论

      本文标题:Android极光推送填坑

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