Portal,即 “门户”。云巴的 Portal 是用户应用的管理入口,后端连接着云巴的实时消息系统。
用户在云巴官网注册并登录后,可以通过点击页面右上方的用户名进入 Portal 页面。 通过云巴的 Portal 页面,可以创建和管理应用、发布消息、查看统计信息,还可以查看通过 Portal 发布过的消息的历史记录。
常有客户疑惑,为什么只有一个设备在线时,Portal 的活跃用户统计数量却是 2 ?原因很简单,Portal 也同时是一个 JavaScript 客户端,可以向指定应用(AppKey)的指定 Topic/Alias 发布消息,因此会算在统计内。
如图所示:
Publish
和 Publish_to_alias
向 Portal 发消息的示例。为了方便演示,我们将 Portal 客户端订阅了 yunba_curl_demo
频道,并将其 别名 设置为 yunba_curl_demo_alias
用户只需要复制并发送页面上给出的 cURL 命令,就可以看到消息收发的效果。如下图所示:可以向客户端 subscribe
的 频道(Topic)发布消息,客户端即可收到消息,如图所示:
在客户端(以 Android 客户端为例)订阅频道:
客户端收到 Portal 发布的消息:
此外,Portal 还提供了通过 Publish2 发布消息的功能。
如果客户端通过 SetAlias
设置了别名,用户还可以通过 Portal 向客户端的别名发布消息:
此时,同一 AppKey 下,别名为 Jack 的客户端就会收到该条消息。
类似地,也可以通过 Publish2 发布消息,带更多的参数,如下图。设置了该别名的客户端会收到消息。
点击 消息历史 可查看使用此 appkey 发送的所有消息(包括你在 Portal 上发送的消息)。
点击 Portal 发送的消息 可以查看在 Portal 上发送的消息。
点击 所有消息 可以查看使用此 appkey 发送的所有消息。支持按时间、频道或别名过滤消息。
productpng_portal_publish_statistic.png
如图所示,可查看该应用(AppKey) 下的消息发布和送达情况。
蓝色波形为一定时间(10 秒、分钟、小时、日)内的消息发布数量;黑色波形为一定时间内的消息送达数量。(Portal 也属于一个用户)
注:如果订阅了该 Topic 但未设置用户 别名(Alias),则在 “在线用户”和“频道用户列表” 都不进行显示。
点击 频道用户列表,可查看应用(AppKey) 下某个 频道 的收听用户别名列表。
输入设备 别名 后,可以查看该设备的 UID、当前的在线/离线状态,以及最近一次上线的时间。
云巴在 2017 年年初,上线了针对免费版和基础版用户的 新的价格方案(详见 价格页面 和 计费规则)。
云巴 Portal 也相应做出了调整。
如图所示,用户在“应用列表”页,可以查看各个应用的日活和消息量(数值会有五分钟左右的延迟),不同的日活对应的档次也显示在应用卡片上。
在“我的账单”页面,用户可以查看各个应用的日活、消息量和账单状态,并对欠费账单进行手动缴费。
在“收支管理”页面,用户可以进行账号充值。目前支持“微信”和“支付宝”两种支付方式。用户可以在账单结算日之前提前进行充值,以保证自动扣费成功。