前言
有两种场景,您可能需要在收到推送数据后,自己创建通知或者弹窗等UI形式和用户进行交互。
通过阿里云推送发送透传消息,并在onMessage回调处理推送数据
通过阿里云推送通知消息,并自己拦截处理推送通知数据
如果您自己处理了推送数据,那需要您自行处理点击和取消/删除的事件,否则会影响推送的统计数据。
我们提供了对应的上报接口,需要您在适当位置进行调用,可以参考移动推送Android SDK:透传消息+用户自建通知最佳实践。
重要
如果您没有自己处理推送数据,那不需要使用上报接口。
SDK版本V3.0.6及以上版本支持调用当前页面接口进行统计上报。
自建通知点击上报接口
上报自建通知的点击事件,请确保同一消息仅上报一次。
clickMessage
接口定义
void clickMessage(CPushMessage message)
所属类
CloudPushService
参数说明
参数 | 类型 | 是否必填 | 说明 |
message | CPushMessage | 是 | 要上报删除事件的消息示例。 |
代码示例
PushServiceFactory.getCloudPushService().clickMessage(cPushMessage)
PushServiceFactory.getCloudPushService().clickMessage(cPushMessage);
自建通知删除上报接口
上报自建通知的删除事件,请确保同一消息仅上报一次。
dismissMessage
接口定义
void dismissMessage(CPushMessage message)
所属类
CloudPushService
参数说明
参数 | 类型 | 是否必填 | 说明 |
message | CPushMessage | 是 | 要上报删除事件的消息示例。 |
代码示例
PushServiceFactory.getCloudPushService().dismissMessage(cPushMessage)
PushServiceFactory.getCloudPushService().dismissMessage(cPushMessage);
文档内容是否对您有帮助?