统一IM方案,Android端sdk
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
pirms 1 gada
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. # 推送与IM功能demo
  2. # 混淆
  3. # mqtt
  4. # 日志
  5. # 异常上报
  6. # 权限控制
  7. # 数据库
  8. # 工具
  9. ## 选择文件
  10. ./gradlew sonar
  11. # 1.快速开始
  12. - 添加以下仓库
  13. - ```groovy
  14. maven {
  15. url "https://repo.eclipse.org/content/repositories/paho-releases/"
  16. }
  17. ```
  18. - 添加以下依赖
  19. - ```groovy
  20. implementation 'cn.org.bjca.trus:push:0.0.1.011'
  21. ```
  22. ### 如果不需要推送服务,跳过以下配置
  23. #### 应用级(app)`build.gradle`文件里面,根据实际需求配置
  24. ```groovy
  25. android {
  26. defaultConfig {
  27. manifestPlaceholders = [
  28. // 小米推送参数
  29. XIAOMI_APP_ID : "2882303761520224743",
  30. XIAOMI_APP_KEY: "5762022470743",
  31. ]
  32. }
  33. }
  34. ```
  35. #### 1.[华为推送sdk](./华为sdk集成.md)
  36. # 2.注册im服务
  37. - 启动服务
  38. ```kotlin
  39. PushSdk.instance.register(userId)
  40. ```
  41. - 注册消息监听(二选一)
  42. 1. 注册callback,自己处理消息分发
  43. ```kotlin
  44. PushSdk.instance.setMsgCallback(callback)
  45. ```
  46. 2. 在需要监听消息的页面,使用eventbus订阅。
  47. ```kotlin
  48. ```
  49. - 发送消息
  50. ```kotlin
  51. SendMessageHelper.sendTextMessage(toUserId, msg)
  52. ```
  53. # [错误码对照表](./错误码对照表.md)