アプリでリモートプッシュ通知を使用しようとしていて、アプリ内でこのテストを実行しようとしていましたが、最初に「許可」をタップしてからアラートポップアップをリセットできませんでした。プッシュ通知のためのiphoneデバイストークンを取得するには?
ので、私の質問は:
私はまだトークンユーザーのタップは警告ポップアップで「許可しない」場合でもデバイスを得るのですか?
アプリでリモートプッシュ通知を使用しようとしていて、アプリ内でこのテストを実行しようとしていましたが、最初に「許可」をタップしてからアラートポップアップをリセットできませんでした。プッシュ通知のためのiphoneデバイストークンを取得するには?
ので、私の質問は:
私はまだトークンユーザーのタップは警告ポップアップで「許可しない」場合でもデバイスを得るのですか?
使用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
}
使用...
-(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.
}
希望、これは
-(void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
{
NSLog(@"My token is: %@", deviceToken);
}
このようにして、iPhoneデバイストークンを取得する