問題があり、それを修正する方法がわかりません。
Viewcontroller.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;
deviceToken ではなく、「Null」のみを返します。
誰かが私を助けてくれることを願っています:)