public class PushAutoTrackHelper
extends java.lang.Object
| 构造器和说明 |
|---|
PushAutoTrackHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
hookIntentGetActivity(android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags)
自定义推送 hook 方法
|
static void |
hookIntentGetActivityBundle(android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags,
android.os.Bundle bundle)
自定义推送 hook 方法
|
static void |
hookIntentGetBroadcast(android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags)
自定义推送 hook 方法
|
static void |
hookIntentGetForegroundService(android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags)
自定义推送 hook 方法
|
static void |
hookIntentGetService(android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags)
自定义推送 hook 方法
|
static void |
hookPendingIntentGetActivity(android.app.PendingIntent pendingIntent,
android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags)
自定义推送 hook 方法
|
static void |
hookPendingIntentGetActivityBundle(android.app.PendingIntent pendingIntent,
android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags,
android.os.Bundle bundle)
自定义推送 hook 方法
|
static void |
hookPendingIntentGetBroadcast(android.app.PendingIntent pendingIntent,
android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags)
自定义推送 hook 方法
|
static void |
hookPendingIntentGetForegroundService(android.app.PendingIntent pendingIntent,
android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags)
自定义推送 hook 方法
|
static void |
hookPendingIntentGetService(android.app.PendingIntent pendingIntent,
android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags)
自定义推送 hook 方法
|
static void |
onBroadcastReceiver(android.content.BroadcastReceiver receiver,
android.content.Context context,
android.content.Intent intent)
Broadcast hook 方法
|
static void |
onGeTuiNotificationClicked(java.lang.Object gtNotificationMessage)
个推通道点击 hook 方法
|
static void |
onGeTuiReceiveMessageData(java.lang.Object gtTransmitMessage)
个推透传接口 hook 方法
|
static void |
onNewIntent(java.lang.Object activity,
android.content.Intent intent)
Activity onNewIntent 回调方法
|
static void |
onNotify(android.app.NotificationManager manager,
int id,
android.app.Notification notification)
自定义推送 onNotify hook 方法
|
static void |
onNotify(android.app.NotificationManager manager,
java.lang.String tag,
int id,
android.app.Notification notification)
自定义推送 onNotify hook 方法
|
static void |
onServiceStart(android.app.Service service,
android.content.Intent intent,
int startId)
Service hook 方法
|
static void |
onServiceStartCommand(android.app.Service service,
android.content.Intent intent,
int flags,
int startId)
Service hook 方法
|
static void |
onUMengActivityMessage(android.content.Intent intent)
友盟推送厂商 hook 方法
|
static void |
onUMengNotificationClick(java.lang.Object UMessage)
友盟通道点击 hook 的方法
|
static void |
trackGeTuiNotificationClicked(java.lang.String title,
java.lang.String content,
java.lang.String sfData,
long time)
触发个推推送点击事件
|
static void |
trackJPushAppOpenNotification(java.lang.String extras,
java.lang.String title,
java.lang.String content,
java.lang.String appPushChannel)
极光推送 hook 方法
|
static void |
trackJPushOpenActivity(android.content.Intent intent)
极光推送走厂商通道打开 Activity 时,调用方法
|
static void |
trackMeizuAppOpenNotification(java.lang.String extras,
java.lang.String title,
java.lang.String content,
java.lang.String appPushServiceName)
魅族推送 hook 方法
|
static void |
trackNotificationOpenedEvent(java.lang.String sfData,
java.lang.String title,
java.lang.String content,
java.lang.String appPushServiceName,
java.lang.String appPushChannel)
推送采集
|
public static void trackJPushOpenActivity(android.content.Intent intent)
intent - Activity 的 intentpublic static void trackNotificationOpenedEvent(java.lang.String sfData,
java.lang.String title,
java.lang.String content,
java.lang.String appPushServiceName,
java.lang.String appPushChannel)
sfData - 神策智能推荐字段title - 推送标题content - 推送内容appPushServiceName - App 三方推送服务商,如极光、个推appPushChannel - App 推送通道,如华为、小米public static void trackGeTuiNotificationClicked(java.lang.String title,
java.lang.String content,
java.lang.String sfData,
long time)
title - titlecontent - contentsfData - sfDatatime - timepublic static void trackJPushAppOpenNotification(java.lang.String extras,
java.lang.String title,
java.lang.String content,
java.lang.String appPushChannel)
extras - 极光推送额外字段title - 推送标题content - 推送内容appPushChannel - App 推送通道,如华为、小米public static void trackMeizuAppOpenNotification(java.lang.String extras,
java.lang.String title,
java.lang.String content,
java.lang.String appPushServiceName)
extras - 极光推送额外字段title - 推送标题content - 推送内容appPushServiceName - App 三方推送服务商,如极光、个推public static void onGeTuiNotificationClicked(java.lang.Object gtNotificationMessage)
gtNotificationMessage - 个推点击接口中的 msgpublic static void onGeTuiReceiveMessageData(java.lang.Object gtTransmitMessage)
gtTransmitMessage - 个推透传接口 msgpublic static void onUMengNotificationClick(java.lang.Object UMessage)
UMessage - 友盟的 msgpublic static void onUMengActivityMessage(android.content.Intent intent)
intent - Activity 的 intentpublic static void onNotify(android.app.NotificationManager manager,
java.lang.String tag,
int id,
android.app.Notification notification)
manager - managertag - tagid - idnotification - notificationpublic static void onNotify(android.app.NotificationManager manager,
int id,
android.app.Notification notification)
manager - managerid - idnotification - notificationpublic static void onNewIntent(java.lang.Object activity,
android.content.Intent intent)
activity - activityintent - intentpublic static void hookPendingIntentGetActivityBundle(android.app.PendingIntent pendingIntent,
android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags,
android.os.Bundle bundle)
pendingIntent - pendingIntentcontext - contextrequestCode - requestCodeintent - intentflags - flagsbundle - bundlepublic static void hookIntentGetActivity(android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags)
context - contextrequestCode - requestCodeintent - intentflags - flagspublic static void hookIntentGetActivityBundle(android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags,
android.os.Bundle bundle)
context - contextrequestCode - requestCodeintent - intentflags - flagsbundle - bundlepublic static void hookPendingIntentGetActivity(android.app.PendingIntent pendingIntent,
android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags)
pendingIntent - pendingIntentcontext - contextrequestCode - requestCodeintent - intentflags - flagspublic static void onBroadcastReceiver(android.content.BroadcastReceiver receiver,
android.content.Context context,
android.content.Intent intent)
receiver - receivercontext - contextintent - intentpublic static void onServiceStart(android.app.Service service,
android.content.Intent intent,
int startId)
service - serviceintent - intentstartId - startIdpublic static void onServiceStartCommand(android.app.Service service,
android.content.Intent intent,
int flags,
int startId)
service - serviceintent - intentflags - flagsstartId - startIdpublic static void hookIntentGetBroadcast(android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags)
context - contextrequestCode - requestCodeintent - intentflags - flagspublic static void hookPendingIntentGetBroadcast(android.app.PendingIntent pendingIntent,
android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags)
pendingIntent - pendingIntentcontext - contextrequestCode - requestCodeintent - intentflags - flagspublic static void hookIntentGetService(android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags)
context - contextrequestCode - requestCodeintent - intentflags - flagspublic static void hookPendingIntentGetService(android.app.PendingIntent pendingIntent,
android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags)
pendingIntent - pendingIntentcontext - contextrequestCode - requestCodeintent - intentflags - flagspublic static void hookIntentGetForegroundService(android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags)
context - contextrequestCode - requestCodeintent - intentflags - flagspublic static void hookPendingIntentGetForegroundService(android.app.PendingIntent pendingIntent,
android.content.Context context,
int requestCode,
android.content.Intent intent,
int flags)
pendingIntent - pendingIntentcontext - contextrequestCode - requestCodeintent - intentflags - flags