HBuilderX真机运行基座unipush推送



终端标识:

[必填],个推平台设备标识ClientId(cid),接收推送消息终端设备的唯一标识,在5+ API中可通过plus.push.getClientInfo().clientid获取。


标题:

[必填],推送通知的标题,显示在系统消息中心。

内容:

[必填],推送消息的内容,显示在系统消息中心。

数据:

[选填],客户端可获取此数据内容,根据数据内容处理点击消息时执行的业务操作(如打开指定页面等)。
建议使用json格式字符串,如{"id":"1234567890"},这里需要使用双引号。 注意:iOS平台离线使用APNS下发时,如果数据类型不是json格式字符串,客户端接收到的payload会转换为json并且包含个推的一些内部数据,HBuilderX2.1.3(alpha)版本已修复。

Android

在系统消息中心显示推送通知,点击通知启动(激活)应用到前台运行,触发“click”事件。

应用在线(个推推送通道可用):推送通知和透传消息都使用个推的推送通道下发推送消息。

应用离线(个推推送通道不可用):如果符合厂商推送的厂商手机(配置了手机厂商推送参数并且在对应厂商的手机上),则使用厂商推送通道下发推送消息;否则使用个推的离线推送通道,离线消息会存储在消息离线库,离线时间内APP在线后下发推送消息。

iOS

应用在线(应用前台运行):触发“receive”事件,不会在系统消息中心显示推送通知。

应用离线(或应用后台运行):使用苹果APNS通道下发推送通知,手机接收后在系统通知栏中显示,点击消息后启动应用(如果已经启动则从后台切换到前台),同时触发“click”事件。