.h File
#import <UIKit/UIKit.h>
@interface RootViewController : UIViewController
{
IBOutlet UIActivityIndicatorView *activityView;
IBOutlet UILabel *lbl_device;
NSString *content;
}
-(void)updateCounter:(NSTimer *)theTimer;
-(void)countdownTimer;
@property(nonatomic,retain) UIActivityIndicatorView *activityView;
@end
.m File
#import "RootViewController.h"
#import "screen2.h"
#import "profile.h"
@implementation RootViewController
@synthesize activityView;
NSTimer *timer;
int hours, minutes, seconds;
int secondsLeft;
- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationController.navigationBarHidden=YES;
secondsLeft = 5;
[self countdownTimer];
}
- (void)updateCounter:(NSTimer *)theTimer
{
if(secondsLeft > 0 )
{
secondsLeft-- ;
hours = secondsLeft / 3600;
minutes = (secondsLeft % 3600) / 60;
seconds = (secondsLeft %3600) % 60;
// myCounterLabel.text = [NSString stringWithFormat:@":%02d",seconds];
if (secondsLeft==0)
{
UIDevice *myDevice = [UIDevice currentDevice];
NSString *deviceUDID = [myDevice uniqueIdentifier];
NSLog(@"%@",deviceUDID);
lbl_device.text=deviceUDID;
self.navigationController.navigationBarHidden=YES;
NSString *stringURL =[NSString stringWithFormat: @"http://www.support.iwedplanner.com/KnowledgeBowl/KnowBowl_Login.aspx?UD_ID=%@",deviceUDID,nil];
NSLog(stringURL);
NSURL *url = [NSURL URLWithString:stringURL];
content=[NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:NULL];
NSLog(content);
NSString* result = content;
NSArray* components = [result componentsSeparatedByString:@"/n"];
NSString* name1 = [components objectAtIndex:1];
NSString* udid1 = [components objectAtIndex:2];
NSLog(@"name is %@",name1);
NSLog(@"device id is %@",udid1);
if([udid1 isEqualToString:@"UD_IDExist"])
{
// Check challenge availability
NSString *stringURL =[NSString stringWithFormat: @"http://www.support.iwedplanner.com/KnowledgeBowl/KnowBowl_UserAvailability.aspx?UserName2=%@",name1,nil];
NSLog(stringURL);
NSURL *url = [NSURL URLWithString:stringURL];
//NSLog(url);
content=[NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:NULL];
if ([content isEqualToString:@"|UserName2 Not Availblity|"])
{
screen2 *main=[[screen2 alloc]init];
[self.navigationController pushViewController:main animated:YES];
}
else
{
User2Response *u2_play=[[User2Response alloc]init];
[self.navigationController pushViewController:u2_play animated:YES];
}
}
else
{
profile *prof1=[[profile alloc]init];
[self.navigationController pushViewController:prof1 animated:YES];
}
}
}
}
-(void)countdownTimer
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
timer = [NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(updateCounter:) userInfo:nil repeats:YES];
[pool release];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
@end
#import <UIKit/UIKit.h>
@interface RootViewController : UIViewController
{
IBOutlet UIActivityIndicatorView *activityView;
IBOutlet UILabel *lbl_device;
NSString *content;
}
-(void)updateCounter:(NSTimer *)theTimer;
-(void)countdownTimer;
@property(nonatomic,retain) UIActivityIndicatorView *activityView;
@end
.m File
#import "RootViewController.h"
#import "screen2.h"
#import "profile.h"
@implementation RootViewController
@synthesize activityView;
NSTimer *timer;
int hours, minutes, seconds;
int secondsLeft;
- (void)viewDidLoad
{
[super viewDidLoad];
self.navigationController.navigationBarHidden=YES;
secondsLeft = 5;
[self countdownTimer];
}
- (void)updateCounter:(NSTimer *)theTimer
{
if(secondsLeft > 0 )
{
secondsLeft-- ;
hours = secondsLeft / 3600;
minutes = (secondsLeft % 3600) / 60;
seconds = (secondsLeft %3600) % 60;
// myCounterLabel.text = [NSString stringWithFormat:@":%02d",seconds];
if (secondsLeft==0)
{
UIDevice *myDevice = [UIDevice currentDevice];
NSString *deviceUDID = [myDevice uniqueIdentifier];
NSLog(@"%@",deviceUDID);
lbl_device.text=deviceUDID;
self.navigationController.navigationBarHidden=YES;
NSString *stringURL =[NSString stringWithFormat: @"http://www.support.iwedplanner.com/KnowledgeBowl/KnowBowl_Login.aspx?UD_ID=%@",deviceUDID,nil];
NSLog(stringURL);
NSURL *url = [NSURL URLWithString:stringURL];
content=[NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:NULL];
NSLog(content);
NSString* result = content;
NSArray* components = [result componentsSeparatedByString:@"/n"];
NSString* name1 = [components objectAtIndex:1];
NSString* udid1 = [components objectAtIndex:2];
NSLog(@"name is %@",name1);
NSLog(@"device id is %@",udid1);
if([udid1 isEqualToString:@"UD_IDExist"])
{
// Check challenge availability
NSString *stringURL =[NSString stringWithFormat: @"http://www.support.iwedplanner.com/KnowledgeBowl/KnowBowl_UserAvailability.aspx?UserName2=%@",name1,nil];
NSLog(stringURL);
NSURL *url = [NSURL URLWithString:stringURL];
//NSLog(url);
content=[NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:NULL];
if ([content isEqualToString:@"|UserName2 Not Availblity|"])
{
screen2 *main=[[screen2 alloc]init];
[self.navigationController pushViewController:main animated:YES];
}
else
{
User2Response *u2_play=[[User2Response alloc]init];
[self.navigationController pushViewController:u2_play animated:YES];
}
}
else
{
profile *prof1=[[profile alloc]init];
[self.navigationController pushViewController:prof1 animated:YES];
}
}
}
}
-(void)countdownTimer
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
timer = [NSTimer scheduledTimerWithTimeInterval:1.0f target:self selector:@selector(updateCounter:) userInfo:nil repeats:YES];
[pool release];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
@end
No comments:
Post a Comment