美文网首页
集成极光推送

集成极光推送

作者: ChenME | 来源:发表于2018-09-14 11:08 被阅读32次

什么注册申请账号的流程都不提了,官网上有;下面主要介绍单模块项目和多模块项目下的集成方法:


1. 单模块

  1. 在 module 的 gradle 中添加依赖
dependencies {
    implementation 'cn.jiguang.sdk:jpush:3.1.6'  // 此处以JPush 3.1.6 版本为例。
    implementation 'cn.jiguang.sdk:jcore:1.2.5'  // 此处以JCore 1.2.5 版本为例。
}
  1. 在 module 的 gradle 中配置 ndk 以及 appKey 等相关信息:
android {

    defaultConfig {

        ndk {
            //选择要添加的对应 cpu 类型的 .so 库。
            abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a'
        }

        manifestPlaceholders = [
                JPUSH_PKGNAME: applicationId,
                JPUSH_APPKEY : "appKey", //JPush 上注册的包名对应的 Appkey.
                JPUSH_CHANNEL: "developer-default", //暂时填写默认值即可.
        ]
    }
}
  1. 经过以上两步,就完成了一个完整的集成了。

2. 多模块

  1. 在要使用的推送的模块(后面成 libModule )的 gradle 中添加依赖
dependencies {
    implementation 'cn.jiguang.sdk:jpush:3.1.6'  // 此处以JPush 3.1.6 版本为例。
    implementation 'cn.jiguang.sdk:jcore:1.2.5'  // 此处以JCore 1.2.5 版本为例。
}
  1. 在 libModule 的 gradle 中配置 ndk 以及 appKey 等相关信息:
android {

    defaultConfig {

        ndk {
            //选择要添加的对应 cpu 类型的 .so 库。
            abiFilters 'armeabi', 'armeabi-v7a', 'arm64-v8a'
        }

        manifestPlaceholders = [
                JPUSH_PKGNAME: "此处由于没有applicationId所以直接将主module的applicationId拷贝即可",
                JPUSH_APPKEY : "appKey", //JPush 上注册的包名对应的 Appkey.
                JPUSH_CHANNEL: "developer-default", //暂时填写默认值即可.
        ]
    }
}
  1. 配置主模块(appModule)的 gradle
android {
    defaultConfig {
        manifestPlaceholders = [
                JPUSH_PKGNAME: applicationId,
        ]
    }
}
  1. 配置 libModule 的 AndroidManifest.xml
<application
    android:theme="@style/AppTheme">
    <meta-data
        android:name="JPUSH_APPKEY"
        android:value="${JPUSH_APPKEY}"
        tools:replace="android:value" />
    <meta-data
        android:name="JPUSH_CHANNEL"
        android:value="${JPUSH_CHANNEL}"
        tools:replace="android:value" />
</application>
  1. 至此,集成完毕,比起单模块也没有麻烦多少

相关文章

  • 实现iOS收到推送消息后跳到指定的页面

    ########这里离线推送用的极光推送,集成推送这里就不做说明了,根据极光官方文档集成基本没有什么问题。 ###...

  • 极光推送集成开发

    1.极光推送集成与设置 极光推送地址①注册极光推送账号。②在应用管理内按照步骤创建APP。③找到“文档——iOS—...

  • iOS-iOS10极光推送的使用

    1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOS SDK集成指南(XCode8...

  • iOS-极光推送的使用

    1、首先先配置好推送证书,传到极光。极光推送->iOS证书设置指南极光推送->iOS SDK集成指南(XCode8...

  • "_OBJC_CLASS_$_JPUSHService

    在集成极光推送的时候运行报错:

  • Android 推送跳转逻辑

    本文例子已极光推送为例,极光推送集成连接如下:https://docs.jiguang.cn/jpush/clie...

  • 极光后台推送响铃

    前言: 本教程不讨论极光推送的集成,请自行百度如何集成极光推送本教程适用于需要支持ios10以下的后台推送响铃对于...

  • 极光推送 集成 使用 Token Authentication

    iOS 设备集成推送,以前需要集成开发证书和生产证书,比较麻烦,现在极光推送集成了Token Authentica...

  • 集成极光推送

    1.登录极光官网,上传app 名,你会得到一个appKey ,这个很重要; 2.下载相应的配置文件,添加到你的项目...

  • 集成极光推送

    什么注册申请账号的流程都不提了,官网上有;下面主要介绍单模块项目和多模块项目下的集成方法: 1. 单模块 在 mo...

网友评论

      本文标题:集成极光推送

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