前言
有兩種場景,您可能需要在收到推送數(shù)據(jù)后,自己創(chuàng)建通知或者彈窗等UI形式和用戶進行交互。
通過阿里云推送發(fā)送透傳消息,并在onMessage回調處理推送數(shù)據(jù)
通過阿里云推送通知消息,并自己攔截處理推送通知數(shù)據(jù)
如果您自己處理了推送數(shù)據(jù),那需要您自行處理點擊和取消/刪除的事件,否則會影響推送的統(tǒng)計數(shù)據(jù)。
我們提供了對應的上報接口,需要您在適當位置進行調用,可以參考移動推送Android SDK:透傳消息+用戶自建通知最佳實踐。
重要
如果您沒有自己處理推送數(shù)據(jù),那不需要使用上報接口。
SDK版本V3.0.6及以上版本支持調用當前頁面接口進行統(tǒng)計上報。
自建通知點擊上報接口
上報自建通知的點擊事件,請確保同一消息僅上報一次。
clickMessage
接口定義
void clickMessage(CPushMessage message)
所屬類
CloudPushService
參數(shù)說明
參數(shù) | 類型 | 是否必填 | 說明 |
message | CPushMessage | 是 | 要上報刪除事件的消息示例。 |
代碼示例
PushServiceFactory.getCloudPushService().clickMessage(cPushMessage)
PushServiceFactory.getCloudPushService().clickMessage(cPushMessage);
自建通知刪除上報接口
上報自建通知的刪除事件,請確保同一消息僅上報一次。
dismissMessage
接口定義
void dismissMessage(CPushMessage message)
所屬類
CloudPushService
參數(shù)說明
參數(shù) | 類型 | 是否必填 | 說明 |
message | CPushMessage | 是 | 要上報刪除事件的消息示例。 |
代碼示例
PushServiceFactory.getCloudPushService().dismissMessage(cPushMessage)
PushServiceFactory.getCloudPushService().dismissMessage(cPushMessage);
文檔內容是否對您有幫助?