统一IM方案,Android端sdk
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
xuqm 5ecaa1dea3 集成文档调整 1 рік тому
.idea 部分微调 1 рік тому
app 部分微调 1 рік тому
gradle/wrapper first commit 1 рік тому
keystores 打包签名与appid配置方案 1 рік тому
push 部分微调 1 рік тому
.gitignore first commit 1 рік тому
README.md 集成文档调整 1 рік тому
build.gradle 部分微调 1 рік тому
config.gradle 打包签名与appid配置方案 1 рік тому
gradle.properties 部分微调 1 рік тому
gradlew first commit 1 рік тому
gradlew.bat first commit 1 рік тому
settings.gradle 部分微调 1 рік тому
华为sdk集成.md 推送集成 1 рік тому
推送+IM(服务端).md 文档补充 1 рік тому
推送+IM.md md 1 рік тому
推送+IM.xmind 文档补充 1 рік тому
推送速览.png 文档补充 1 рік тому
程序设计.md md 1 рік тому
错误码对照表.md 部分微调 1 рік тому

README.md

推送与IM功能demo

混淆

mqtt

日志

异常上报

权限控制

数据库

工具

选择文件

./gradlew sonar

1.快速开始

  • 添加以下仓库

  • maven {
        url "https://repo.eclipse.org/content/repositories/paho-releases/"
    }
    
  • 添加以下依赖

  • implementation 'cn.org.bjca.trus:push:0.0.1.011'
    

如果不需要推送服务,跳过以下配置

应用级(app)build.gradle文件里面,根据实际需求配置

android {
    defaultConfig {
        manifestPlaceholders = [
            	// 小米推送参数
                XIAOMI_APP_ID : "2882303761520224743",
                XIAOMI_APP_KEY: "5762022470743",
        ]
    }
}

1.华为推送sdk

2.注册im服务

  • 启动服务
PushSdk.instance.register(userId: String)
  • 注册消息监听(二选一)
  1. 注册callback,自己处理消息分发
PushSdk.instance.setMsgCallback(callback: CallbackListener)
  1. 在需要监听消息的页面,使用eventbus订阅。

  • 发送消息
PushSdk.instance.sendTextMessage(toUserId:String, msg: String)

错误码对照表