-
Notifications
You must be signed in to change notification settings - Fork 43
Expand file tree
/
Copy pathRNIterableAPI.m
More file actions
74 lines (50 loc) · 2.76 KB
/
Copy pathRNIterableAPI.m
File metadata and controls
74 lines (50 loc) · 2.76 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
//
// Created by Tapash Majumder on 3/19/20.
// Copyright © 2020 Iterable. All rights reserved.
//
#import <React/RCTBridgeModule.h>
@interface RCT_EXTERN_REMAP_MODULE(RNIterableAPI, ReactIterableAPI, NSObject)
RCT_EXTERN_METHOD(initializeWithApiKey: (NSString *) apiKey
config: (NSDictionary *) config)
RCT_EXTERN_METHOD(setEmail: (NSString *) email)
RCT_EXTERN_METHOD(getEmail: (RCTPromiseResolveBlock) resolve
rejecter: (RCTPromiseRejectBlock) reject)
RCT_EXTERN_METHOD(setUserId: (NSString *) userId)
RCT_EXTERN_METHOD(getUserId: (RCTPromiseResolveBlock) resolve
rejecter: (RCTPromiseRejectBlock) reject)
RCT_EXTERN_METHOD(disableDeviceForCurrentUser)
RCT_EXTERN_METHOD(disableDeviceForAllUsers)
RCT_EXTERN_METHOD(setUrlHandled: (BOOL) handled)
RCT_EXTERN_METHOD(setInAppShowResponse: (nonnull NSNumber *) inAppShowResponse)
RCT_EXTERN_METHOD(getLastPushPayload: (RCTPromiseResolveBlock) resolve
rejecter: (RCTPromiseRejectBlock) reject)
RCT_EXTERN_METHOD(getAttributionInfo: (RCTPromiseResolveBlock) resolve
rejecter: (RCTPromiseRejectBlock) reject)
RCT_EXTERN_METHOD(setAttributionInfo: (NSDictionary *) attributionInfo)
RCT_EXTERN_METHOD(trackPushOpenWithPayload: (NSDictionary *) payload
dataFields: (NSDictionary *) dataFields)
RCT_EXTERN_METHOD(trackPushOpenWithCampaignId: (nonnull NSNumber *) campaignId
templateId: (nonnull NSNumber *) templateId
messageId: (NSString *) messageId
appAlreadyRunning: (BOOL) appAlreadyRunning
dataFields: (NSDictionary *) dataFields)
RCT_EXTERN_METHOD(trackPurchase: (nonnull NSNumber *) total
items: (NSArray *) items
dataFields: (NSDictionary *) dataFields)
RCT_EXTERN_METHOD(trackInAppOpen: (NSString *) messageId
location: (nonnull NSNumber *) location)
RCT_EXTERN_METHOD(trackInAppClick: (nonnull NSString *) messageId
location: (nonnull NSNumber *) location
clickedUrl: (nonnull NSString *) clickedUrl)
RCT_EXTERN_METHOD(trackInAppClose: (nonnull NSString *) messageId
location: (nonnull NSNumber *) location
source: (nonnull NSNumber *) source
clickedUrl: (nonnull NSString *) clickedUrl)
RCT_EXTERN_METHOD(inAppConsume: (nonnull NSString *) messageId
location: (nonnull NSNumber *) location
source: (nonnull NSNumber *) source)
RCT_EXTERN_METHOD(getInAppMessages: (RCTPromiseResolveBlock) resolve
rejecter: (RCTPromiseRejectBlock) reject)
RCT_EXTERN_METHOD(trackEvent: (NSString *) name
dataFields: (NSDictionary *) dataFields)
@end