自建通知统计上报接口

本接口主要针对统计用户自建通知(通过阿里云推送发送透传消息,并在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);
    }