14

iPhone デバイスからデバイス トークンを取得するにはどうすればよいですか?

4

3 に答える 3

14

このメソッドは、UIAlert でも確認できるデバイス トークンを確認したい場合は、デバッグ モードでコンソールに deviceToken を出力します。

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
    NSLog(@"APN device token: %@", deviceToken);
    NSString *deviceTokenString = [NSString stringWithFormat:@"%@",deviceToken];
    UIAlertView *deviceTokenAlert = [[UIAlertView alloc] initWithTitle:@"Device Token"
                                                            message:deviceTokenString
                                                           delegate:self
                                                  cancelButtonTitle:@"OK"
                                                  otherButtonTitles:nil];

}
于 2011-09-30T18:31:06.737 に答える
7

このメソッドを実装した場合

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

}

プッシュ通知の場合、デバイス トークンを取得します (このメソッドは、実際にはアプリケーションに実装する必要がある 2 つのメソッドのうちの 1 つです)。

これは役に立つかもしれませんhttp://urbanairship.com/docs/push.html

Iphone アプリケーションでプッシュ通知を確認することもできます

これが役に立つことを願っています。

于 2011-02-02T09:18:27.580 に答える
6

このメソッドは、コンソールにデバイス トークンを表示します。

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

    NSString *str = [NSString 
                     stringWithFormat:@"%@",deviceToken];
    NSString *newString = [str stringByReplacingOccurrencesOfString:@" " withString:@""];
    newString = [newString stringByReplacingOccurrencesOfString:@"<" withString:@""];
    newString = [newString stringByReplacingOccurrencesOfString:@">" withString:@""];


    [[NSUserDefaults standardUserDefaults] setObject:newString forKey:@"deviceToken"];



    NSLog(@"Your deviceToken ---> %@",newString);

}
于 2012-06-11T10:50:30.737 に答える