Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-zh
提交
613f4bf5
unidocs-zh
项目概览
DCloud
/
unidocs-zh
通知
3598
Star
108
Fork
921
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
120
列表
看板
标记
里程碑
合并请求
109
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
120
Issue
120
列表
看板
标记
里程碑
合并请求
109
合并请求
109
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
613f4bf5
编写于
3月 10, 2023
作者:
DCloud_Heavensoft
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update unipush-v2.md
上级
1b61ae71
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
15 addition
and
8 deletion
+15
-8
docs/unipush-v2.md
docs/unipush-v2.md
+15
-8
未找到文件。
docs/unipush-v2.md
浏览文件 @
613f4bf5
>本文为uni-push2.0(需要HBuilderX 3.5.1 及其以上版本支持)的介绍,如果旧项目需要使用老版本的uniPush1.0详情:[https://ask.dcloud.net.cn/article/35622](https://ask.dcloud.net.cn/article/35622)
# uni-push2统一推送
> 本文为uni-push2.0(需要HBuilderX 3.5.1 及其以上版本支持)的介绍,如果旧项目需要使用老版本的uniPush1.0,另见:[https://ask.dcloud.net.cn/article/35622](https://ask.dcloud.net.cn/article/35622)
# 应用场景
以下功能可以用uni-push 实现
...
...
@@ -18,10 +20,15 @@
# 简介
## 概述
`uni-push`
是DCloud联合个推公司推出的、全端的、云端一体的统一推送服务。
1.
客户端方面,
`uni-push`
支持App、web、小程序。App端还内建了苹果、华为、小米、OPPO、VIVO、魅族、谷歌FCM等手机厂商的系统推送和个推第三方推送。(uni-push 1.0不支持小程序端、web端以及App端仅启用轻量级的在线推送)
2.
服务端方面,uni-push2.0起支持uniCloud云端一体,无需再编写复杂代码轻松完成push。而uni-push1.0仅支持使用传统服务器开发语言如php,未和客户端有效协同,流程比uni-push2.0繁琐。
`uni-push`
是DCloud推出的、全端的、云端一体的统一推送服务。
1.
客户端方面,
`uni-push2`
支持App、web、小程序。
*
App端,内置了苹果、华为、小米、OPPO、VIVO、魅族、谷歌FCM等手机厂商的系统推送和个推第三方推送
*
小程序端,内置了socket在线推送。如需模板消息/订阅消息,另见
[
uni-subscribemsg
](
uni-subscribemsg.md
)
*
web端,内置了socket在线推送
(uni-push1仅支持app,且app必须包含个推原生sdk。uni-push2在app端如不需要厂商推送,只需在线推送,无需集成个推原生sdk)
2.
服务端方面,
`uni-push2`
支持uniCloud云端一体,无需再编写复杂代码轻松完成push。
(uni-push1.0仅支持使用传统服务器开发语言如php,未和客户端有效协同,流程比uni-push2.0繁琐)
3.
uni-push还自带一个web控制台。不写代码也可以在web页面发推送。uni-push1.0的web控制台在
[
dev.dcloud.net.cn
](
https://dev.dcloud.net.cn
)
。uni-push2.0的web控制台是开源的,属于uni-admin插件
[
详见
](
https://ext.dcloud.net.cn/plugin?name=uni-push-admin
)
。
## 什么是push?
...
...
@@ -51,7 +58,7 @@ push,指服务器主动向客户端发送消息的技术。无需客户端持
如果开发者把上述每个平台的客户端和服务器的SDK都对接一遍,还自己处理没有push服务的中小品牌手机,那过于困难了。所以业内有专业的推送服务厂商把各种手机厂商的通道封装成一套统一的API,如个推(属于上市公司每日互动);同时这些三方专业推送厂商还提供了高速socket通道。当应用在线时,也可以直接通过socket下发消息。否则开发者需要写很多判断代码、搭建socket服务器、处理在线时和离线时各种差异。
DCloud与个推深度合作,为uni-app的开发者提供了比传统方案便利甚多的统一推送方案
`uni-push2`
,利用云端一体的优势,同时提供基于uniCloud的push服务器和基于uni-app的push客户端,两者高效协同,极大的简化了push的使用。
DCloud与个推
(A股上市公司每日互动)
深度合作,为uni-app的开发者提供了比传统方案便利甚多的统一推送方案
`uni-push2`
,利用云端一体的优势,同时提供基于uniCloud的push服务器和基于uni-app的push客户端,两者高效协同,极大的简化了push的使用。
> 注:`uni-push`的服务器稳定性是由阿里云serverless、腾讯云serverless、个推来保障的,都是日活过亿的上市公司,无需顾虑稳定性。
...
...
@@ -70,7 +77,7 @@ DCloud与个推深度合作,为uni-app的开发者提供了比传统方案便
5.
快应用平台,目前提供了下行socket通道,后续会提供离线push的封装
6.
一个
[
uni-admin
](
/uniCloud/admin
)
插件,开源的web控制台,无需编程,可视化界面发送push消息
[
详见
](
https://ext.dcloud.net.cn/plugin?name=uni-push-admin
)
在
[
uni-starter
](
/uniCloud/uni-starter
)
里,还提供了app push权限判断、申请、开关设置
、消息中心(暂未实现)
,搭配使用可以大量降低开发工作量。
在
[
uni-starter
](
/uniCloud/uni-starter
)
里,还提供了app push权限判断、申请、开关设置,搭配使用可以大量降低开发工作量。
注意:app申请创建通知栏消息、web申请弹出通知,均会由操作系统或浏览器自动弹窗询问用户是否同意。小程序下需要手机用户主动发起订阅行为,才能送达消息。
...
...
@@ -95,7 +102,7 @@ uni-push本身并不收费,实际使用中需要依赖uniCloud云服务,而u
-
常见误解1:“uni-push的专业性,和专业的个推、极光等服务可相比吗?”
答:uniPush 是由个推将其本来收费的 push 产品,
其中部分重要的VIP功能免费提供给了DCloud的开发者。它与个推vip push的只有2个区别:1、免费;2、账户使用的是DCloud开发者账户,而无需再重新注册个推账户。个推是A股上市公司,专业性在推送领域领先
。
答:uniPush 是由个推将其本来收费的 push 产品,
免费提供给了DCloud的开发者。它与个推vip push的只有3个区别:1、免费;2、账户使用的是DCloud开发者账户,而无需再重新注册个推账户;3、开发文档看DCloud的
。
-
常见误解2:“uni-push好麻烦,我就喜欢个推、极光这种简单sdk,不想去各个rom厂商去申请一圈”
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录