用户需求:用户自行开发app,想通过O2OA集成的极光推送消息把O2OA的消息发送到自己的app中。前提是这个app需要集成极光的SDK。

关于集成极光SDK可以参考极光官方的文档:集成文档

获取手机设备号

集成完成后,使用SDK获取当前设备的设备号:

android, kotlin:

val device = JPushInterface.getRegistrationID(this)

ios, swift:

JPUSHService.registrationIDCompletionHandler { (resCode, registrationID) inif resCode == 0 {O2Logger.debug("设备号获取成功\(registrationID ?? "")")O2AuthSDK.shared.setDeviceToken(token: registrationID ?? "registrationIDerror0x0x")}else{O2Logger.debug("设备号获取失败,code:\(resCode)")O2AuthSDK.shared.setDeviceToken(token: registrationID ?? "registrationIDerror0x0x")}
}

将设备号绑定到用户属性

可以打开O2OA的推送相关的API接口文档:

http://host地址:20020/x_jpush_assemble_control/jest/index.html

如下图,看到一个DeviceAction,这里面有绑定设备号、删除设备号绑定等API:

API调用说明:

这些API都需要用户登录后才能使用,所以外部APP使用的时候需要先单点登录,请求API的时候传入token。

API文档里面有说明如何调用这些请求,比如这个绑定设备号:

POST请求地址:http://host地址:20020/x_jpush_assemble_control/jaxrs/device/bind

请求body体:{"deviceName": "上面极光SDK获取的设备号", "deviceType": "当前设备是ios还是android"}

Header:

x-token:  *******

Content-Type: application/json

......

后面是去O2OA服务器端配置消息推送以及极光的一些配置,参考: https://www.yuque.com/docs/share/d9b8e231-bfcc-48cf-a671-141fd927f78f?# 《O2OA移动端APP直连版本如何开启消息推送》

java开源办公OA项目:通过极光SDK获取设备号绑定到用户属性相关推荐

  1. Java开源协同办公OA项目:自己搭建三个办公必备小功能!

    今天要给大家介绍的是Java开源协同办公OA项目:O2OA应用市场中的三个小功能,分别是值班表.培训申请.加班申请. 一.值班表 为了确保政企事业单位的安全和正常公务以及突发事件的处理,值班是个不可忽 ...

  2. 协同办公OA项目:搭建“自定义”OA办公系统,原来就这么简单!

    一个完整的OA办公系统,不仅需要有流程管理平台.门户管理平台.内容管理平台.服务管理平台.数据管理平台,还有一些十分必要的功能,比如:固定资产管理.公文管理.用车管理.工作管理.考勤管理.会议管理.企 ...

  3. Github推荐:超好用的全开源协同OA项目

    今天给大家介绍的,确确实实是一款鲜为人知,但是好用的全开源协同OA项目,它的名字叫做:O2OA企业应用开发平台(简称O2OA平台). O2OA平台是什么? O2OA开源企业应用开发平台基于J2EE分布 ...

  4. 小众好用的开源协同OA项目,或许你也正在找这个?

    虽然这样的标题,大家也司空见惯了,但是今天给大家介绍的,确确实实是一款鲜为人知,但是无比好用的全开源协同OA项目,它的名字叫做:O2OA企业应用开发平台(简称O2OA平台). O2OA平台是什么? O ...

  5. 宇视摄像机接入TSINGSEE青犀视频平台,如何基于SDK获取设备的组织和摄像机?

    TSINGSEE青犀视频Easy系列视频平台,不仅支持市场主流协议如国标GB28181.RTSP/Onvif.RTMP等,还能对接厂家的私有协议,如海康Ehome.海康SDK.大华SDK等,更多私有协 ...

  6. Java项目本地部署宝塔搭建实战java协同办公OA系统源码

    大家好啊,我是测评君,欢迎来到web测评. 本期给大家带来一套java开发的协同自动化办公OA系统源码. 技术架构 框架:springboot + freemark + jpa +mybatis + ...

  7. 使用开源的协同办公OA项目,实现规范高效的公文管理

    目前国内市场上,主要分成两类OA系统: 第一种就是成品式的传统OA系统,优点在于功能模块齐全,,但是相对来说,灵活性不足,并且流程较弱,价格也是较为高昂,主要以泛微.致远等传统OA厂商为主. 第二种则 ...

  8. 用开源的协同办公OA项目,做一个考勤系统

    企业中考勤难管吗?有人会答:简单呀不就是打个卡吗,换谁都能管.有人亦会答:考勤管理真的太麻烦了,下次绝对不揽这种活了. 而正如后者所说,考勤管理确实难管,究其原因,有以下五点: 一.考勤流于形式:人情 ...

  9. 开源免费OA项目:让工作任务动态显示,团队共享

    在工作中,经常会遇到这些问题: 管理者/领导者: ● 感觉每个下属都需要监督和定期督促才能保证任务的执行 ● 分配工作时,总是担心分配不均,多了怕下属抱怨,少了怕项目完成不了 ● 在出差的时候,跟下属 ...

最新文章

  1. 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图
  2. 10 门必修的机器学习名校公开课,旨在完善你的 AI 学习路线!
  3. 深度学习和目标检测系列教程 14-300:训练第一个 YOLOv3 检测器
  4. html文件中script标签放在哪里?
  5. 手工机器人的做法大全用易拉罐_纯手工自制黄油,做法简单详细易操作,蛋糕、饼干、面包都能用...
  6. 被人推荐频率最高的书Top10
  7. C语言单链表定义及各类操作
  8. linux文件目录与磁盘格式,Linux文件、目录与磁盘格式
  9. 第11章[11.6] Ext JS 自行搭建远端库的包升级版本后找不到的问题解决-The following versions are available
  10. jxls能把html转成excel吗,如何用XLSTransformer生成excel文件?jxls的使用方法
  11. vs 发生错误,需要终止调试... HRESULT=0x8000ffff。ErrorCode=0x0 解决办法
  12. 一键去win7快捷方式小箭头
  13. 苹果x人脸识别突然失灵_苹果官网维修进度显示下图“服务正在进行中”是代表诊断通过帮你维修手机了吗。...
  14. Just for a stripe of blue sky!
  15. 【Pytorch】torch. bmm()
  16. Bitnami redmine 一键安装包
  17. 超像素经典算法SLIC的代码的深度优化
  18. 小众Android桌面,几款小众的APP推荐~ 超级宝藏的哦~
  19. 根号6用计算机怎么算,根号6等于多少怎么算
  20. 吞噬星空鸿蒙殿主,论《吞噬星空》是鸿蒙三部曲的最后一部!

热门文章

  1. (小甲鱼python)字符串系列笔记合集四 第四课、字符串IV总结 删除字符串中(左右)空格 删除指定的前缀或者后缀 字符串以参数指定的分隔符为依据进行切割,将切割后的结果返回一个三元组
  2. 2.(cesium篇)cesium加载接入百度地图
  3. 做外贸用什么邮箱,外贸邮箱用哪个好
  4. sm4 的s盒_商密算法SM2、SM3、SM4的用途和原理
  5. (2021)Top5 免费视频编辑软件,视频剪辑必备工具
  6. 计算机相关专业术语中英文对照
  7. 2061 【例1.2】梯形面积
  8. vue 判断两个时间插件结束时间必选大于开始时间
  9. 计算机将症状与疾病联系起来的能力有多强?
  10. 大连血液中心见习报告