统一IM方案,Android端sdk
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
xuqm 5147deb599 外网访问 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)
  • 注册消息监听(二选一)
  1. 注册callback,自己处理消息分发
PushSdk.instance.setMsgCallback(callback)
  1. 在需要监听消息的页面,使用eventbus订阅。

  • 发送消息
SendMessageHelper.sendTextMessage(toUserId, msg)

错误码对照表