极光 android,android 极光IM集成

1.极光官网去创建应用,获得appkey

8125c045911ab888d1ed82674b2d2e4a.png

2.根据极光IM文档 https://docs.jiguang.cn/jmessage/guideline/jmessage_guide/

确认android studio的 Project 根目录的主 gradle 中配置了jcenter支持。(新建project默认配置就支持)

buildscript {

repositories {

jcenter()

}

......

}

allprojects {

repositories {

jcenter()

}

}

在 module 的 gradle 中添加依赖和AndroidManifest的替换变量。

android {

......

defaultConfig {

applicationId "com.xxx.xxx" //JPush上注册的包名.

......

ndk {

//选择要添加的对应cpu类型的.so库。

abiFilters 'armeabi', 'armeabi-v7a', 'armeabi-v8a'

// 还可以添加 'x86', 'x86_64', 'mips', 'mips64'

}

manifestPlaceholders = [

JPUSH_PKGNAME : applicationId,

JPUSH_APPKEY : "你的appkey", //JPush上注册的包名对应的appkey.

JPUSH_CHANNEL : "developer-default", //暂时填写默认值即可.

]

......

}

......

}

dependencies {

......

implementation ('cn.jiguang.sdk:jmessage:2.9.2') // 此处以JMessage 2.9.2 版本为例。

implementation ('cn.jiguang.sdk:jcore:2.3.0') // 此处以JCore 2.3.0 版本为例。

......

}

然后需要在注册清单文件里添加service

android:process=":pushcore">

如:

91bd7354f532ddd526785a7102af490b.png

0944bd449bf5439f7d2f127c98e14ad6.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
集成极光Android离线通道,您需要按照以下步骤进行操作: 1. 注册极光账号并创建应用:在极光官网上注册账号并创建应用,获取应用的AppKey和MasterSecret。 2. 集成SDK:将极光提供的JPush SDK集成到您的Android项目中。您可以使用Gradle构建工具,在app/build.gradle文件中添加以下依赖项: ``` dependencies { implementation 'cn.jiguang.sdk:jpush:3.6.4' // 这里的版本号请根据实际情况更改 } ``` 3. 配置权限和服务:在AndroidManifest.xml文件中添加以下权限和服务: ``` <!-- 这里的包名请根据实际情况更改 --> <uses-permission android:name="com.example.permission.JPUSH_MESSAGE" /> <permission android:name="com.example.permission.JPUSH_MESSAGE" android:protectionLevel="signature" /> <application> <!-- 这里的包名请根据实际情况更改 --> <service android:name="com.example.service.PushService" android:enabled="true" android:exported="false" > <intent-filter> <action android:name="cn.jpush.android.intent.REGISTER" /> <action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" /> <action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" /> <action android:name="cn.jpush.android.intent.NOTIFICATION_OPENED" /> <action android:name="cn.jpush.android.intent.ACTION_RICHPUSH_CALLBACK" /> <category android:name="com.example" /> </intent-filter> </service> </application> ``` 其中,PushService是您自己定义的服务类,用于处理极光推送的相关操作。 4. 初始化SDK:在您的应用程序的入口处,调用JPushInterface的init方法初始化SDK,并设置debug模式: ``` public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); JPushInterface.setDebugMode(true); JPushInterface.init(this); } } ``` 5. 接收离线推送:在PushService中继承JPushMessageReceiver类,并实现onMessage方法。该方法可以接收离线推送消息,并进行处理。 以上就是极光Android离线通道的集成过程,如果您需要更详细的说明,请告诉我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值