@@ -55,18 +55,29 @@ - (RCTBridge *)bridge {
55
55
}
56
56
57
57
RCT_EXPORT_METHOD (setNamedUser:(NSString *)namedUser) {
58
- namedUser = [namedUser stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet ]];
59
- [UAirship namedUser ].identifier = namedUser;
58
+ namedUser = [namedUser stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet ]];
59
+ [UAirship namedUser ].identifier = namedUser. length ? namedUser : nil ;
60
60
}
61
61
62
+ RCT_REMAP_METHOD (getNamedUser,
63
+ getNamedUser_resolver:(RCTPromiseResolveBlock)resolve
64
+ rejecter:(RCTPromiseRejectBlock)reject) {
65
+ resolve ([UAirship namedUser ].identifier );
66
+ }
67
+
68
+
62
69
RCT_EXPORT_METHOD (addTag:(NSString *)tag) {
63
- [[UAirship push ] addTag: tag];
64
- [[UAirship push ] updateRegistration ];
70
+ if (tag) {
71
+ [[UAirship push ] addTag: tag];
72
+ [[UAirship push ] updateRegistration ];
73
+ }
65
74
}
66
75
67
76
RCT_EXPORT_METHOD (removeTag:(NSString *)tag) {
68
- [[UAirship push ] removeTag: tag];
69
- [[UAirship push ] updateRegistration ];
77
+ if (tag) {
78
+ [[UAirship push ] removeTag: tag];
79
+ [[UAirship push ] updateRegistration ];
80
+ }
70
81
}
71
82
72
83
RCT_REMAP_METHOD (getTags,
@@ -75,16 +86,6 @@ - (RCTBridge *)bridge {
75
86
resolve ([UAirship push ].tags ?: [NSArray array ]);
76
87
}
77
88
78
- RCT_EXPORT_METHOD (addTag:(NSArray *)tags group:(NSString *)group) {
79
- [[UAirship push ] addTags: tags group: group];
80
- [[UAirship push ] updateRegistration ];
81
- }
82
-
83
- RCT_EXPORT_METHOD (removeTag:(NSArray *)tags group:(NSString *)group) {
84
- [[UAirship push ] removeTags: tags group: group];
85
- [[UAirship push ] updateRegistration ];
86
- }
87
-
88
89
RCT_EXPORT_METHOD (setAnalyticsEnabled:(BOOL )enabled) {
89
90
[UAirship shared ].analytics .enabled = enabled;
90
91
}
@@ -191,7 +192,7 @@ - (RCTBridge *)bridge {
191
192
}];
192
193
}
193
194
194
- RCT_EXPORT_METHOD (editNamedUserGroups :(NSArray *)operations) {
195
+ RCT_EXPORT_METHOD (editNamedUserTagGroups :(NSArray *)operations) {
195
196
UANamedUser *namedUser = [UAirship namedUser ];
196
197
for (NSDictionary *operation in [operations objectAtIndex: 0 ]) {
197
198
NSString *group = operation[@" group" ];
@@ -205,7 +206,7 @@ - (RCTBridge *)bridge {
205
206
[namedUser updateTags ];
206
207
}
207
208
208
- RCT_EXPORT_METHOD (editChannelGroups :(NSArray *)operations) {
209
+ RCT_EXPORT_METHOD (editChannelTagGroups :(NSArray *)operations) {
209
210
for (NSDictionary *operation in [operations objectAtIndex: 0 ]) {
210
211
NSString *group = operation[@" group" ];
211
212
if ([operation[@" operationType" ] isEqualToString: @" add" ]) {
0 commit comments