更新记录

1.0.3(2020-09-06)

修复已知问题,更新文档,新增思维导图!

1.0.2(2020-09-05)

新增:支持发送 语音、图片功能

查看更多

云函数类插件通用教程

  1. 使用云函数类插件的前提是:使用HBuilderX 2.7+;已通过实名认证并开通了uniCloud。
  2. 如果下载的是完整项目,则需要在manifest.json的可视化界面获取appid。
  3. 需要对cloudfunctions目录点右键,绑定服务空间。如无服务空间,需先创建。建议在测试服务空间体验插件,避免对现网项目产生影响。
  4. 对cloudfunctions目录点右键上传所有云函数。在HBuilderX 2.7.8以前,如有common目录,还需单独对每个common目录下的公共模块上传。
  5. 如果cloudfunctions目录下有db_init.json,请点击右键,初始化云数据库。
  6. 通过以上步骤,完成uniCloud服务空间的初始化和云函数部署。然后就可以在HBuilderX的运行菜单里运行该项目,体验云端一体完整流程。

本插件基于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演示版 【点击下载】

项目思维导图
*注:其中虚线为进行中内容,红色背景为vip增值功能(需要另外支付费用),黄色背景为未来发展的热点功能。
关于购买本插件,可交付的内容请直接点击试用运行到手机,或扫上方二维码体验。未完成的功能会根据客观情况调整请知晓!

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问