Wenn keine Daten hinterlegt sind, wird nicht mehr versucht ein Update ausgeführt
This commit is contained in:
parent
224568c822
commit
cd7865a0e4
@ -444,11 +444,14 @@
|
||||
buildSettings = {
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
CODE_SIGN_IDENTITY = "Mac Developer";
|
||||
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Mac Developer";
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
GCC_PRECOMPILE_PREFIX_HEADER = YES;
|
||||
GCC_PREFIX_HEADER = "ipbc-Client/ipbc-Client-Prefix.pch";
|
||||
INFOPLIST_FILE = "ipbc-Client/ipbc-Client-Info.plist";
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.8;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE = "";
|
||||
WRAPPER_EXTENSION = app;
|
||||
};
|
||||
name = Debug;
|
||||
@ -458,11 +461,14 @@
|
||||
buildSettings = {
|
||||
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||
CODE_SIGN_IDENTITY = "Mac Developer";
|
||||
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Mac Developer";
|
||||
COMBINE_HIDPI_IMAGES = YES;
|
||||
GCC_PRECOMPILE_PREFIX_HEADER = YES;
|
||||
GCC_PREFIX_HEADER = "ipbc-Client/ipbc-Client-Prefix.pch";
|
||||
INFOPLIST_FILE = "ipbc-Client/ipbc-Client-Info.plist";
|
||||
MACOSX_DEPLOYMENT_TARGET = 10.8;
|
||||
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||
PROVISIONING_PROFILE = "";
|
||||
WRAPPER_EXTENSION = app;
|
||||
};
|
||||
name = Release;
|
||||
|
||||
@ -98,40 +98,45 @@
|
||||
}
|
||||
|
||||
-(BOOL)doWebServiceUpdate {
|
||||
NSLog(@"update ip to %@", usersIPv4);
|
||||
isRequestRunning = YES;
|
||||
|
||||
NSString *settingTempName = [[NSUserDefaults standardUserDefaults] stringForKey:@"setting.name"];
|
||||
NSString *settingTempToken = [[NSUserDefaults standardUserDefaults] stringForKey:@"setting.token"];
|
||||
|
||||
NSURL *url = [NSURL URLWithString:WS_RESOURCE];
|
||||
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];
|
||||
[request setHTTPMethod:@"POST"];
|
||||
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
|
||||
if([settingTempName length] > 0 && [settingTempToken length] > 0) {
|
||||
NSLog(@"update ip to %@", usersIPv4);
|
||||
|
||||
NSDictionary *tmp = [[NSDictionary alloc] initWithObjectsAndKeys:
|
||||
settingTempName, @"domain",
|
||||
settingTempToken, @"token",
|
||||
nil];
|
||||
NSError *error;
|
||||
NSData *postData = [NSJSONSerialization dataWithJSONObject:tmp options:0 error:&error];
|
||||
[request setHTTPBody:postData];
|
||||
NSURL *url = [NSURL URLWithString:WS_RESOURCE];
|
||||
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];
|
||||
[request setHTTPMethod:@"POST"];
|
||||
[request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
|
||||
|
||||
/*NSData *resultData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
|
||||
NSString *strData = [[NSString alloc]initWithData:resultData encoding:NSUTF8StringEncoding];
|
||||
NSLog(@"resultData: %@", strData);*/
|
||||
NSDictionary *tmp = [[NSDictionary alloc] initWithObjectsAndKeys:
|
||||
settingTempName, @"domain",
|
||||
settingTempToken, @"token",
|
||||
nil];
|
||||
NSError *error;
|
||||
NSData *postData = [NSJSONSerialization dataWithJSONObject:tmp options:0 error:&error];
|
||||
[request setHTTPBody:postData];
|
||||
|
||||
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *resultData, NSError *error) {
|
||||
NSString *strData = [[NSString alloc]initWithData:resultData encoding:NSUTF8StringEncoding];
|
||||
NSLog(@"resultData: %@", strData);
|
||||
/*NSData *resultData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
|
||||
NSString *strData = [[NSString alloc]initWithData:resultData encoding:NSUTF8StringEncoding];
|
||||
NSLog(@"resultData: %@", strData);*/
|
||||
|
||||
// locally save posted ip
|
||||
[[NSUserDefaults standardUserDefaults] setObject:usersIPv4 forKey:@"value.ip.ipv4"];
|
||||
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *resultData, NSError *error) {
|
||||
NSString *strData = [[NSString alloc]initWithData:resultData encoding:NSUTF8StringEncoding];
|
||||
NSLog(@"resultData: %@", strData);
|
||||
|
||||
isRequestRunning = NO;
|
||||
}];
|
||||
// locally save posted ip
|
||||
[[NSUserDefaults standardUserDefaults] setObject:usersIPv4 forKey:@"value.ip.ipv4"];
|
||||
|
||||
return YES;
|
||||
isRequestRunning = NO;
|
||||
}];
|
||||
|
||||
return YES;
|
||||
} else {
|
||||
return NO;
|
||||
}
|
||||
}
|
||||
|
||||
-(NSString *)fetchIPv4 {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user