未验证 提交 ba655e17 编写于 作者: DCloud_JSON's avatar DCloud_JSON 提交者: Gitee

update docs/unipush-v2.md.

上级 f2ed92ae
......@@ -171,7 +171,7 @@ uni-push产品有2个入口:
1. 监听到消息内容后,根据业务需要自己判断是否要创建“通知栏消息”,需要就调用创建本地消息API [uni.createPushMessage](https://uniapp.dcloud.io/api/plugins/push.html#createpushmessage)手动创建通知栏消息。
2. 服务端执行推送时,传递参数`force_notification:true`,客户端就会自动创建“通知栏消息”(此时你监听不到消息内容),当用户点击通知栏消息后,APP才能监听到消息内容。
以上两种方案各有优劣,方案1更加灵活;比如:客服功能,客户端接收到聊天消息时,应用如果已经打开聊天对话框,就直接将监听到的推送内容,渲染到页面。如果应用未打开聊天页面,则调用api创建“通知栏消息”提醒用户;此时你还可以执行一些其他逻辑,比如将tabBar的消息中心加红点等。方案2比较简便,客户端无需额外编写代码,自动插件通知栏消息;但仅适用于客户端一定要创建“通知栏消息”的场景,如广告营销内容推送
以上两种方案各有优劣,方案一更加灵活;比如:客服功能,客户端接收到聊天消息时,应用如果已经打开聊天对话页面,就直接将监听到的推送内容,渲染到页面。如果应用未打开聊天页,则调用api创建“通知栏消息”提醒用户;此时你还可以执行一些其他逻辑,比如将tabBar的消息中心加红点等。方案二比较简便,客户端无需额外编写代码,自动创建通知栏消息;但仅适用于不关心客户端行为就创建“通知栏消息”的场景,如广告营销内容的推送等
### 客户端启用uniPush2.0
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册