我有一个问题,我不知道如何解决它。
视图控制器.m
-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
NSLog(@"APN device token: %@", deviceToken);
NSString *deviceTokenString = [NSString stringWithFormat:@"%@",deviceToken];
}
- (void)viewDidLoad
{
NSMutableURLRequest *request =[NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://www.domain.com/blabla.php"]];
[request setHTTPMethod:@"POST"];
NSString *post =[[NSString alloc] initWithFormat:@"udid=%@&submit=",deviceTokenString];
[request setHTTPBody:[post dataUsingEncoding:NSUTF8StringEncoding]];
NSURLResponse *response;
NSError *err;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];
[super viewDidLoad];
}
我希望应用程序 didRegisterForRemoteNotificationsWithDeviceToken 中的 deviceTokenString 到帖子中的 viewDidLoad 但它不起作用。
当我在 ViewController.h 中有这段代码时
@interface ViewController : UIViewController {
NSString *deviceTokenString;
}
@property(nonatomic, retain) NSString *deviceTokenString;
它只返回“Null”而不是 deviceToken
我希望有一个人可以帮助我 :)