2012-05-09 17 views
1

アプリでリモートプッシュ通知を使用しようとしていて、アプリ内でこのテストを実行しようとしていましたが、最初に「許可」をタップしてからアラートポップアップをリセットできませんでした。プッシュ通知のためのiphoneデバイストークンを取得するには?

ので、私の質問は:

私はまだトークンユーザーのタップは警告ポップアップで「許可しない」場合でもデバイスを得るのですか?

答えて

3

使用appDelegate法のデリゲートメソッド次

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 
    { 
     self.mDeviceToken = deviceToken; 

     //Removing the brackets from the device token 
     NSString *tokenString = [[deviceToken description] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"<>"]]; 

     NSLog(@"Push Notification tokenstring is %@",tokenString); 

    } 

との場合の誤差で

- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error 
{ 

    NSString* s=[[NSString alloc] initWithFormat:@"%@",error]; 
    UIAlertView *alert=[[UIAlertView alloc] initWithTitle:@"Error" message:s delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; 
    [alert show]; 
    [alert release]; 
    [s release]; 
// lert because your device will not show log 
} 
0

使用...

-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken{ 

    NSLog(@">>%@",deviceToken);// this will give you token 
} 

-(void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error{ 

    NSLog(@">>%@",error); // this will gave you error msg with description. 

} 

希望、これは

0
..あなたを助けます
-(void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken 

{ 

    NSLog(@"My token is: %@", deviceToken); 

} 

このようにして、iPhoneデバイストークンを取得する

関連する問題