LuxChat  2.0
Instant messenger for iOS
PFAnalytics.h
1 
10 #import <Foundation/Foundation.h>
11 
12 #import <Bolts/BFTask.h>
13 
14 #import <Parse/PFConstants.h>
15 
16 NS_ASSUME_NONNULL_BEGIN
17 
25 @interface PFAnalytics : NSObject
26 
28 #pragma mark - App-Open / Push Analytics
29 
44 + (BFTask<NSNumber *> *)trackAppOpenedWithLaunchOptions:(nullable NSDictionary *)launchOptions;
45 
59 + (void)trackAppOpenedWithLaunchOptionsInBackground:(nullable NSDictionary *)launchOptions
60  block:(nullable PFBooleanResultBlock)block;
61 
74 + (BFTask<NSNumber *> *)trackAppOpenedWithRemoteNotificationPayload:(nullable NSDictionary *)userInfo;
75 
87 + (void)trackAppOpenedWithRemoteNotificationPayloadInBackground:(nullable NSDictionary *)userInfo
88  block:(nullable PFBooleanResultBlock)block;
89 
91 #pragma mark - Custom Analytics
92 
103 + (BFTask<NSNumber *> *)trackEvent:(NSString *)name;
104 
114 + (void)trackEventInBackground:(NSString *)name block:(nullable PFBooleanResultBlock)block;
115 
137 + (BFTask<NSNumber *> *)trackEvent:(NSString *)name
138  dimensions:(nullable NSDictionary<NSString *, NSString *> *)dimensions;
139 
161 + (void)trackEventInBackground:(NSString *)name
162  dimensions:(nullable NSDictionary<NSString *, NSString *> *)dimensions
163  block:(nullable PFBooleanResultBlock)block;
164 
165 @end
166 
167 NS_ASSUME_NONNULL_END
Definition: PFAnalytics.h:25
Definition: PFImageView.h:32