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