0

自分の iPhone から自分のデバイス トークンを取得することはできますか? プッシュ通知をテストしたいので必要です...ありがとう

4

2 に答える 2

3

-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken;メソッドを使用する必要があります。以下は、デバイス トークンを出力し、文字列に設定する例です。

-(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
    NSLog(@"APN device token: %@", deviceToken);    
    NSString *deviceTokenString = [NSString stringWithFormat:@"%@",deviceToken];
}

しかし、ユーザーへの通知の送信先がわかるように、これはすでに行っているはずですよね?

さらに明確なコメントの後に編集します。

あなたの質問はあまり具体的ではありませんでした。より詳細な質問に答えるには、表示できません。各デバイスと各アプリに固有であるため。したがって、AppA のトークンは AppB と同じではありません。

于 2012-09-05T19:33:59.770 に答える
0

プッシュ通知をサブスクライブしている場合、コールバック関数にあるプッシュ通知に必要なデバイス トークン。それまでは、前の値を書かない限り。

開発/デバッグ モードのアプリのトークンは、リリース/アドホック モードとは異なることに注意してください!!!

- (void)application:(UIApplication*)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData*)deviceToken
{
    NSLog(@"My token is: %@", deviceToken);
}

このチュートリアルを見てください。また、シミュレーターやジェイルブレイクされたデバイスでは機能しません

于 2012-09-05T19:35:38.327 に答える