@@ -90,7 +90,7 @@ -(NSString *)serialNumber {
90
90
if (!UUID) {
91
91
CFUUIDRef uuid = CFUUIDCreate (NULL );
92
92
UUID = (__bridge NSString *)CFUUIDCreateString (NULL , uuid);
93
- CFRelease (uuid);
93
+ // CFRelease(uuid);
94
94
[keychainStore save: bundleId data: [UUID dataUsingEncoding: NSUTF8StringEncoding]];
95
95
dispatch_async (dispatch_get_main_queue (), ^{
96
96
[self unregisterDevice: [[UIDevice currentDevice ].identifierForVendor UUIDString ] response: nil error: nil ];
@@ -109,7 +109,7 @@ -(NSString *)serialNumber {
109
109
NSString *serialNumberAsNSString = nil ;
110
110
if (serialNumberAsCFString) {
111
111
serialNumberAsNSString = [NSString stringWithString: (__bridge_transfer NSString *)serialNumberAsCFString];
112
- CFRelease (serialNumberAsCFString);
112
+ // CFRelease(serialNumberAsCFString);
113
113
}
114
114
return serialNumberAsNSString;
115
115
}
@@ -201,7 +201,6 @@ -(NSString *)registerDevice {
201
201
[DebLog log: @" MessagingService -> registerDevice (SYNC): %@ " , deviceRegistration];
202
202
NSArray *args = [NSArray arrayWithObjects: deviceRegistration, nil ];
203
203
id result = [invoker invokeSync: SERVER_DEVICE_REGISTRATION_PATH method: METHOD_REGISTER_DEVICE args: args];
204
- NSLog (@" Result = %@ " , result);
205
204
if ([result isKindOfClass: [Fault class ]]) {
206
205
return [backendless throwFault: result];
207
206
}
@@ -470,14 +469,19 @@ -(void)pushWithTemplate:(NSString *)templateName response:(void(^)(MessageStatus
470
469
471
470
-(id )onRegister : (id )response {
472
471
NSArray *resultArray = [self jsonToNSArray: response];
473
- [userDefaultsHelper writeToUserDefaults: [NSMutableDictionary dictionaryWithDictionary: [resultArray objectAtIndex: 1 ]] withKey: PUSH_TEMPLATES_USER_DEFAULTS withSuiteName: [userDefaultsHelper getAppGroup ]];
472
+
473
+ id template = [resultArray objectAtIndex: 1 ];
474
+ if ([template isKindOfClass: [NSDictionary class ]]) {
475
+ [userDefaultsHelper writeToUserDefaults: [NSMutableDictionary dictionaryWithDictionary: template] withKey: PUSH_TEMPLATES_USER_DEFAULTS withSuiteName: [userDefaultsHelper getAppGroup ]];
476
+ }
474
477
return resultArray.firstObject ;
475
478
}
476
479
477
480
-(NSArray *)jsonToNSArray : (NSString *)jsonString {
478
481
NSError * error;
479
482
NSData *jsonData = [jsonString dataUsingEncoding: NSUTF8StringEncoding];
480
- return [NSJSONSerialization JSONObjectWithData: jsonData options: NSJSONReadingMutableContainers error: &error];
483
+ NSArray *responseArray = [NSJSONSerialization JSONObjectWithData: jsonData options: NSJSONReadingMutableContainers error: &error];
484
+ return responseArray;
481
485
}
482
486
483
487
-(id )onUnregister : (id )response {
0 commit comments