2012-03-09 3 views
0

多くの人がプッシュ通知で苦労しています。 今、私はほとんどすべての作業をしています。私は証明書、鍵などをすべて所持しています。私はそれをはじめて実行し、プッシュ通知を許可してOKをクリックするかどうかを知らせる有名なアラートボックスを私に求めました。 しかし、決して今までデバイストークンの印刷物を手に入れたことはありません。 以下のメソッドにブレークポイントを設定しますが、そこでは決して停止しません。iPhoneでデバイストークンを取得していない5.1 Xcode 4.3.1

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

    NSString *str = [NSString stringWithFormat:@"Device Token=%@",deviceToken]; 
    NSLog(@"%@", str); 
} 

あなたは、シミュレータでアプリを実行した場合、デバイストークンを使用

(void)application:(UIApplication *)app didRegisterForRemoteNotificationsWith:DeviceToken:(NSData *)deviceToken 
{ 
NSString *str = [deviceToken description]; 
NSLog(@"%@", str); 
} 

答えて

0

が、私はこの問題を抱えていたが、このコードは私のために働いた

+0

ヘイチャレンジャー。 ありがとうございますが、私はこの方法にも慣れていません。私はそこにブレークポイントを置いたが、そこには決して到達しない。 – Harbutam

+0

この関数はシミュレータでは呼び出されません。実際のデバイスでのみ呼び出されます –

+0

OK、どこでプリントアウトを見ることができますか?主催者のデバイスログには? – Harbutam

0

NSString *str = [NSString stringWithFormat:@"Device Token=%@",deviceToken]; NSLog(str);

を取得するための

0

、didFailToRegisterForRemoteNotificationsWithError:メソッドは次のようになりますプッシュ通知と呼ばれる機能はシミュレータではサポートされていません。

関連する問題