更新记录

3.1.1(2020-09-01)

修复已知问题

3.1.0(2020-08-31)

1.在非消息发送者对话界面/后台运行时建立本地消息 2.消息列表的时间与消息更新为即时信息,本地化好友数据。 3.登录集成uni-id 4.会话界面显示左上角显示未读消息数 5.新增下拉刷新好友列表,加载最新数据 下一步更新:离线走厂家推送。当前为离线走个推,下次打开时接收

最新版下载地址:https://vkceyugu.cdn.bspapp.com/VKCEYUGU-uchat/1b00aec0-eaf8-11ea-8ff1-d5dcf8779628.apk

查看更多

云函数类插件通用教程

  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是unicloud版的后端服务,修改配置即可使用

若无unicloud基础,请先看免费视频教程:https://study.163.com/course/introduction.htm?courseId=1209978085#/courseDetail?tab=1

注意这是原生支持端功能,必须使用正确的包名、证书、签名才能使用

本插件作者:林举 有任何问题联系我qq群:935395389

希望能高分, 如果大家支持,我将愿意更多地分享我司优秀插件于大家共享

因为个推是dcloud的股东,且个推是上市公司

个推将“原本收费”的vip版“免费”给dcloud旗下uniapp开发者使用的称之为unipush

其性能不亚于其他同类产品的收费版

本插件分3部分

/common/push 为核心代码模块,这里开发者不需要改写

/common/config 为配置模块,开发者需要将key配置即可使用

/pushDemo 为插件demo样式代码,样式了【单推】toSingle 和 【群推】toApp 两个使用方法

使用流程 1.先到控制面板获取相关key

控制面板在 https://dev.dcloud.net.cn/app/index?type=0?appid=&type=0

(1.1)点击应用名称

(1.2)点击unipush

(1.3)如果要做离线手机厂家推送需要根据页面提示配置好厂家推送所需要的key,注意vivo官方最近发布了维修公告,具体以vivo官网为准

2.将unipush官网获取到的个推相关key填写到配置文件/common/config

3.鼠标在

/pushDemo文件右键上传即可体验相关

(注意:1.请打包app【建议用自定义基座】2.务必使用真机调试)

//单推

return await push("toSingle",{

"title"     : "【单推】31测通知栏标题(长度取最小集)限制 32 字",

"content"   : "【单推】31测通知栏内容(长度取最小集) content 长度小于 80 字",

"payload"   : JSON.stringify({data:"【单推】数据"}),

"clientid"  : "1a342f5f085b493cda095cdfaa413556"

//用户单clientid 来源 plus.push.getClientInfo()  http://www.html5plus.org/doc/zh_cn/push.html#plus.push.getClientInfo

})

//群推

return await push("toApp",{ "title" : "【群推】测通知栏标题(长度取最小集)限制 32 字", "content" : "【群推】31测通知栏内容(长度取最小集) content 长度小于 80 字", "payload" : JSON.stringify({data:"【群推】数据"}) })

注意:本插件的设计,应用在线时走个推透传消息,离线时走厂家。后续会推出更多选择

应用前端需要自己接收 透传消息,

建议在App.vue文件的 onLaunch生命周期添加如下代码:

const _handlePush = (message)=> {//收到推送后

let {payload} = message;

console.log( message );

uni.showToast({

    title:JSON.stringify(message)+'',

    icon:'none',

    duration:5000

});

}

//监听push推送通知

plus.push.addEventListener('receive', function(message) {

plus.nativeUI.toast('push receive');

_handlePush(message);

});

//监听点击通知栏

plus.push.addEventListener('click', function(message) {

plus.nativeUI.toast('push click');

_handlePush(message);

});

隐私、权限声明

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

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

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

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