更新记录
1.0.3(2020-09-06)
修复已知问题,更新文档,新增思维导图!
1.0.2(2020-09-05)
新增:支持发送 语音、图片功能
查看更多平台兼容性
阿里云 | 腾讯云 |
---|---|
√ | √ |
云函数类插件通用教程
使用云函数类插件的前提是:使用HBuilderX 2.9+
本插件基于unipush为核心云服务开发完成的一款IM(Instant Messaging)即时通讯,能够即时发送和接收互联网消息等的业务的移动应用插件。
优势
- 为什么我们选择基于个推的unipush,而不是同类产品比如说极光推送?首先个推是上市公司且为dcloud的股东,为uniapp做了战略性决策“将原本收费版的消息推送套餐”免费提供给由uniapp开发的应用。
- 因此本插件基于unipush开发就拥有了可靠强大且又免费的云服务。
更多了解:
关于unipush我们先了解一下移动互联网通讯的三种方式:http、websocket、push。
-
http
最为常见;就像生活中去信箱找信件,找之前不确定是否存在,反复查看。就如同网页等待最新消息需要不断的刷新。即一次请求一次响应,不请求则无响应。通讯简单确定不能被动接受到最新数据状态。
-
websocket
允许服务端主动向客户端推送数据。APP和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。优点:可被动接受到最新数据状态。
-
push
因websocket在移动端应用有局限性。手机会因为电量、网络、手机内存等原因让手机APP处于休眠或停止状态,从而断开持久性连接。而push是一种服务端与手机系统与APP三者之间的持久性连接。即使应用与服务端断开连接,服务端可以将消息push给手机系统重新激活与APP的通讯。
-
so? why? what?
那么什么是unipush呢?我们都知道苹果手机的硬件厂商就苹果公司一家。而安卓手机单国内就有:华为、小米、vivo、oppo、魅族,这五大手机生产厂家。那push应该如何去和各大手机产生连接呢?让程序员写5种代码分别去给这5家标准不同的厂家推送消息?因此就诞生了unipush它就是个万金油,开发者只需要将消息推给unipush,就能实现对这5款手机品牌的消息推送。
安卓apk演示版 【点击下载】