-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathmessagingpush.api
More file actions
181 lines (154 loc) · 11.5 KB
/
messagingpush.api
File metadata and controls
181 lines (154 loc) · 11.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
public final class io/customer/messagingpush/CustomerIOCloudMessagingReceiver : android/content/BroadcastReceiver {
public fun <init> ()V
public fun onReceive (Landroid/content/Context;Landroid/content/Intent;)V
}
public class io/customer/messagingpush/CustomerIOFirebaseMessagingService : com/google/firebase/messaging/FirebaseMessagingService {
public static final field Companion Lio/customer/messagingpush/CustomerIOFirebaseMessagingService$Companion;
public fun <init> ()V
public static final fun onMessageReceived (Landroid/content/Context;Lcom/google/firebase/messaging/RemoteMessage;)Z
public static final fun onMessageReceived (Landroid/content/Context;Lcom/google/firebase/messaging/RemoteMessage;Z)Z
public fun onMessageReceived (Lcom/google/firebase/messaging/RemoteMessage;)V
public static final fun onNewToken (Landroid/content/Context;Ljava/lang/String;)V
public fun onNewToken (Ljava/lang/String;)V
}
public final class io/customer/messagingpush/CustomerIOFirebaseMessagingService$Companion {
public final fun onMessageReceived (Landroid/content/Context;Lcom/google/firebase/messaging/RemoteMessage;)Z
public final fun onMessageReceived (Landroid/content/Context;Lcom/google/firebase/messaging/RemoteMessage;Z)Z
public static synthetic fun onMessageReceived$default (Lio/customer/messagingpush/CustomerIOFirebaseMessagingService$Companion;Landroid/content/Context;Lcom/google/firebase/messaging/RemoteMessage;ZILjava/lang/Object;)Z
public final fun onNewToken (Landroid/content/Context;Ljava/lang/String;)V
}
public final class io/customer/messagingpush/MessagingPushModuleConfig : io/customer/sdk/core/module/CustomerIOModuleConfig {
public static final field Companion Lio/customer/messagingpush/MessagingPushModuleConfig$Companion;
public synthetic fun <init> (ZLio/customer/messagingpush/data/communication/CustomerIOPushNotificationCallback;Lio/customer/messagingpush/config/PushClickBehavior;Lkotlin/jvm/internal/DefaultConstructorMarker;)V
public final fun getAutoTrackPushEvents ()Z
public final fun getNotificationCallback ()Lio/customer/messagingpush/data/communication/CustomerIOPushNotificationCallback;
public final fun getPushClickBehavior ()Lio/customer/messagingpush/config/PushClickBehavior;
}
public final class io/customer/messagingpush/MessagingPushModuleConfig$Builder : io/customer/sdk/core/module/CustomerIOModuleConfig$Builder {
public fun <init> ()V
public fun build ()Lio/customer/messagingpush/MessagingPushModuleConfig;
public synthetic fun build ()Lio/customer/sdk/core/module/CustomerIOModuleConfig;
public final fun setAutoTrackPushEvents (Z)Lio/customer/messagingpush/MessagingPushModuleConfig$Builder;
public final fun setNotificationCallback (Lio/customer/messagingpush/data/communication/CustomerIOPushNotificationCallback;)Lio/customer/messagingpush/MessagingPushModuleConfig$Builder;
public final fun setPushClickBehavior (Lio/customer/messagingpush/config/PushClickBehavior;)Lio/customer/messagingpush/MessagingPushModuleConfig$Builder;
}
public final class io/customer/messagingpush/MessagingPushModuleConfig$Companion {
}
public final class io/customer/messagingpush/ModuleMessagingPushFCM : io/customer/sdk/core/module/CustomerIOModule {
public static final field Companion Lio/customer/messagingpush/ModuleMessagingPushFCM$Companion;
public fun <init> ()V
public fun <init> (Lio/customer/messagingpush/MessagingPushModuleConfig;)V
public synthetic fun <init> (Lio/customer/messagingpush/MessagingPushModuleConfig;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
public fun getModuleConfig ()Lio/customer/messagingpush/MessagingPushModuleConfig;
public synthetic fun getModuleConfig ()Lio/customer/sdk/core/module/CustomerIOModuleConfig;
public fun getModuleName ()Ljava/lang/String;
public fun initialize ()V
}
public final class io/customer/messagingpush/ModuleMessagingPushFCM$Companion {
}
public abstract interface class io/customer/messagingpush/PushDeliveryTracker {
public abstract fun trackMetric (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
}
public final class io/customer/messagingpush/PushDeliveryTracker$DefaultImpls {
public static synthetic fun trackMetric$default (Lio/customer/messagingpush/PushDeliveryTracker;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
}
public final class io/customer/messagingpush/PushDeliveryTrackerImpl : io/customer/messagingpush/PushDeliveryTracker {
public fun <init> ()V
public fun trackMetric (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
}
public final class io/customer/messagingpush/activity/NotificationClickReceiverActivity : android/app/Activity, io/customer/sdk/tracking/TrackableScreen {
public static final field Companion Lio/customer/messagingpush/activity/NotificationClickReceiverActivity$Companion;
public static final field NOTIFICATION_PAYLOAD_EXTRA Ljava/lang/String;
public fun <init> ()V
public final fun getLogger ()Lio/customer/sdk/core/util/Logger;
public fun getScreenName ()Ljava/lang/String;
}
public final class io/customer/messagingpush/activity/NotificationClickReceiverActivity$Companion {
}
public final class io/customer/messagingpush/config/PushClickBehavior : java/lang/Enum {
public static final field ACTIVITY_NO_FLAGS Lio/customer/messagingpush/config/PushClickBehavior;
public static final field ACTIVITY_PREVENT_RESTART Lio/customer/messagingpush/config/PushClickBehavior;
public static final field RESET_TASK_STACK Lio/customer/messagingpush/config/PushClickBehavior;
public static fun valueOf (Ljava/lang/String;)Lio/customer/messagingpush/config/PushClickBehavior;
public static fun values ()[Lio/customer/messagingpush/config/PushClickBehavior;
}
public abstract interface class io/customer/messagingpush/data/communication/CustomerIOPushNotificationCallback {
public abstract fun onNotificationClicked (Lio/customer/messagingpush/data/model/CustomerIOParsedPushPayload;Landroid/content/Context;)Lkotlin/Unit;
public abstract fun onNotificationComposed (Lio/customer/messagingpush/data/model/CustomerIOParsedPushPayload;Landroidx/core/app/NotificationCompat$Builder;)V
}
public final class io/customer/messagingpush/data/communication/CustomerIOPushNotificationCallback$DefaultImpls {
public static fun onNotificationClicked (Lio/customer/messagingpush/data/communication/CustomerIOPushNotificationCallback;Lio/customer/messagingpush/data/model/CustomerIOParsedPushPayload;Landroid/content/Context;)Lkotlin/Unit;
public static fun onNotificationComposed (Lio/customer/messagingpush/data/communication/CustomerIOPushNotificationCallback;Lio/customer/messagingpush/data/model/CustomerIOParsedPushPayload;Landroidx/core/app/NotificationCompat$Builder;)V
}
public final class io/customer/messagingpush/data/model/CustomerIOParsedPushPayload : android/os/Parcelable {
public static final field CREATOR Lio/customer/messagingpush/data/model/CustomerIOParsedPushPayload$CREATOR;
public fun <init> (Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
public fun <init> (Landroid/os/Parcel;)V
public final fun component1 ()Landroid/os/Bundle;
public final fun component2 ()Ljava/lang/String;
public final fun component3 ()Ljava/lang/String;
public final fun component4 ()Ljava/lang/String;
public final fun component5 ()Ljava/lang/String;
public final fun component6 ()Ljava/lang/String;
public final fun copy (Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lio/customer/messagingpush/data/model/CustomerIOParsedPushPayload;
public static synthetic fun copy$default (Lio/customer/messagingpush/data/model/CustomerIOParsedPushPayload;Landroid/os/Bundle;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lio/customer/messagingpush/data/model/CustomerIOParsedPushPayload;
public fun describeContents ()I
public fun equals (Ljava/lang/Object;)Z
public final fun getBody ()Ljava/lang/String;
public final fun getCioDeliveryId ()Ljava/lang/String;
public final fun getCioDeliveryToken ()Ljava/lang/String;
public final fun getDeepLink ()Ljava/lang/String;
public final fun getExtras ()Landroid/os/Bundle;
public final fun getTitle ()Ljava/lang/String;
public fun hashCode ()I
public fun toString ()Ljava/lang/String;
public fun writeToParcel (Landroid/os/Parcel;I)V
}
public final class io/customer/messagingpush/data/model/CustomerIOParsedPushPayload$CREATOR : android/os/Parcelable$Creator {
public fun createFromParcel (Landroid/os/Parcel;)Lio/customer/messagingpush/data/model/CustomerIOParsedPushPayload;
public synthetic fun createFromParcel (Landroid/os/Parcel;)Ljava/lang/Object;
public fun newArray (I)[Lio/customer/messagingpush/data/model/CustomerIOParsedPushPayload;
public synthetic fun newArray (I)[Ljava/lang/Object;
}
public final class io/customer/messagingpush/di/DiGraphMessagingPushKt {
public static final fun getPushModuleConfig (Lio/customer/sdk/core/di/SDKComponent;)Lio/customer/messagingpush/MessagingPushModuleConfig;
}
public final class io/customer/messagingpush/processor/PushMessageProcessor$Companion {
public static final field RECENT_MESSAGES_MAX_SIZE I
public final fun getRecentMessagesQueue ()Ljava/util/concurrent/LinkedBlockingDeque;
}
public abstract interface class io/customer/messagingpush/provider/DeviceTokenProvider {
public abstract fun getCurrentToken (Lkotlin/jvm/functions/Function1;)V
public abstract fun isValidForThisDevice (Landroid/content/Context;)Z
}
public final class io/customer/messagingpush/provider/FCMTokenProviderImpl : io/customer/messagingpush/provider/DeviceTokenProvider {
public fun <init> (Landroid/content/Context;)V
public fun getCurrentToken (Lkotlin/jvm/functions/Function1;)V
public final fun getLogger ()Lio/customer/sdk/core/util/Logger;
public fun isValidForThisDevice (Landroid/content/Context;)Z
}
public abstract interface class io/customer/messagingpush/util/DeepLinkUtil {
public abstract fun createDeepLinkExternalIntent (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
public abstract fun createDeepLinkHostAppIntent (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
public abstract fun createDefaultHostAppIntent (Landroid/content/Context;)Landroid/content/Intent;
}
public final class io/customer/messagingpush/util/DeepLinkUtilImpl : io/customer/messagingpush/util/DeepLinkUtil {
public fun <init> (Lio/customer/sdk/core/util/Logger;Lio/customer/messagingpush/MessagingPushModuleConfig;)V
public fun createDeepLinkExternalIntent (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
public fun createDeepLinkHostAppIntent (Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;
public fun createDefaultHostAppIntent (Landroid/content/Context;)Landroid/content/Intent;
}
public abstract interface class io/customer/messagingpush/util/PushTrackingUtil {
public static final field Companion Lio/customer/messagingpush/util/PushTrackingUtil$Companion;
public static final field DELIVERY_ID_KEY Ljava/lang/String;
public static final field DELIVERY_TOKEN_KEY Ljava/lang/String;
public abstract fun parseLaunchedActivityForTracking (Landroid/os/Bundle;)Z
}
public final class io/customer/messagingpush/util/PushTrackingUtil$Companion {
public static final field DELIVERY_ID_KEY Ljava/lang/String;
public static final field DELIVERY_TOKEN_KEY Ljava/lang/String;
}
public final class io/customer/messagingpush/util/PushTrackingUtilImpl : io/customer/messagingpush/util/PushTrackingUtil {
public fun <init> ()V
public fun parseLaunchedActivityForTracking (Landroid/os/Bundle;)Z
}