// // SendBadgeViewController.m // PushSDK // // Created by 张庆贺 on 14-7-31. // // #import "SendBadgeViewController.h" #import "JPUSHService.h" @interface SendBadgeViewController () { CGRect _frame; } @end @implementation SendBadgeViewController - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } - (void)viewDidLoad { [super viewDidLoad]; int fixLength; #ifdef __IPHONE_7_0 if ([[UIDevice currentDevice].systemVersion floatValue] >= 7.0) { fixLength = 0; } else { fixLength = 20; } #else fixLength = 20; #endif _frame = CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y - fixLength, self.view.frame.size.width, self.view.frame.size.height); [_sendBadgeButton addTarget:self action:@selector(onClick) forControlEvents:UIControlEventTouchUpInside]; // Do any additional setup after loading the view from its nib. } - (IBAction)View_TouchDown:(id)sender { // 发送resignFirstResponder. [[UIApplication sharedApplication] sendAction:@selector(resignFirstResponder) to:nil from:nil forEvent:nil]; _backgroundView.frame = _frame; } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } - (void)onClick { NSString *stringBadge = _sendBadgeText.text; int value = [stringBadge intValue]; [JPUSHService setBadge:value]; NSLog(@"send badge:%d to jpush server", value); } @end