本接口主要针对统计用户自建通知(通过阿里云推送发送透传消息,并在onMessage回调创建通知)的删除/点击事件上报,其相关实现可以参考移动推送Android SDK:透传消息+用户自建通知最佳实践,如果您直接通过阿里云推送通知,无需使用相关接口。
重要
SDK版本V3.0.6及以上版本支持调用当前页面接口进行统计上报。
说明
以下接口调用时,如有回调均为异步执行,且回调不能为空。
自建通知点击上报接口
上报自建通知的点击事件,请确保同一消息仅上报一次。
接口定义
void clickMessage(CPushMessage message);
参数说明
参数 | 类型 | 是否必填 | 说明 |
message | CPushMessage | 是 | 要上报删除事件的消息示例。 |
代码示例
public void onMessage(Context context, CPushMessage cPushMessage) {
Log.i(REC_TAG, "收到一条推送消息 : " + cPushMessage.getTitle() + ", content:" + cPushMessage.getContent());
MainApplication.setConsoleText("收到一条推送消息 : " + cPushMessage.getTitle() + ", content:" + cPushMessage.getContent());
PushServiceFactory.getCloudPushService().clickMessage(cPushMessage);
}
自建通知删除上报接口
上报自建通知的删除事件,请确保同一消息仅上报一次。
接口定义
void dismissMessage(CPushMessage message);
参数说明
参数 | 类型 | 是否必填 | 说明 |
message | CPushMessage | 是 | 要上报删除事件的消息示例。 |
代码示例
public void onMessage(Context context, CPushMessage cPushMessage) {
Log.i(REC_TAG, "收到一条推送消息 : " + cPushMessage.getTitle() + ", content:" + cPushMessage.getContent());
MainApplication.setConsoleText("收到一条推送消息 : " + cPushMessage.getTitle() + ", content:" + cPushMessage.getContent());
PushServiceFactory.getCloudPushService().dismissMessage(cPushMessage);
}
反馈
- 本页导读 (0)
文档反馈