4-2-1-极光推送集成------初步推送完成

下载极光推送SDK

https://docs.jiguang.cn/jpush/resources/

创建应用

获取APPKey

手动集成步骤 →官方文档

  • 解压缩 jpush-android-release-3.x.y.zip 集成压缩包。
  • 复制 libs/jcore-android_v1.x.y.jar 到工程 libs/ 目录下。
  • 复制 libs/jpush-android_v3.x.y.jar 到工程 libs/ 目录下。
  • 复制 libs/(cpu-type)/libjcore1xy.so 到你的工程中存放对应cpu类型的目录下。

如果有jniLibs(在src\main\下)文件夹配置则直接复制到该文件夹下,若没有且不愿配置则在module的gradle配置中配置

sourceSets {
            main {
                jniLibs.srcDirs = ['libs']
            }
        }```
 
- 复制 res/ 中drawable-hdpi, layout, values文件夹中的资源文件到你的工程中 res/ 对应同名的目录下。
#### 配置清单文件
根据 SDK 压缩包里的 AndroidManifest.xml 样例文件,来配置应用程序项目的 AndroidManifest.xml 。
主要步骤为:
- 复制备注为 "Required" 的部分
- 将标注为“您应用的包名”的部分,替换为当前应用程序的包名
- 将标注为“您应用的Appkey”的部分,替换为创建应用时获取的APPKey


package="com.sj.sj_jpush">

android:name="com.sj.sj_jpush.permission.JPUSH_MESSAGE"
android:protectionLevel="signature" />













android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">







android:name="cn.jpush.android.ui.PushActivity"
android:configChanges="orientation|keyboardHidden"
android:theme="@android:style/Theme.NoTitleBar"
android:exported="false">








android:name="cn.jpush.android.service.PushService"
android:process=":mult"
android:exported="false">









android:name="cn.jpush.android.service.DaemonService"
android:enabled="true"
android:exported="true">






android:name="cn.jpush.android.service.PushReceiver"
android:enabled="true"
android:exported="false">





















#### 代码编写
- 编写自定义Application类,在onCreate方法中初始化 

JPushInterface.setDebugMode(true);
JPushInterface.init(this);

- 清单文件中application配置name为自定义Application类名
#### 推送测试
进入极光后台,使用web推送测试自己apk应用。若不成功检查上述几步,或仔细查看官方文档。

你可能感兴趣的:(4-2-1-极光推送集成------初步推送完成)