APNS (MonoTouch を使用) に登録した後、アプリ内の次のメソッドが null deviceToken を受け取る理由を知っている人はいますか?
public override void RegisteredForRemoteNotifications (UIApplication アプリケーション、NSData deviceToken){ // }
ありがとう。
APNS (MonoTouch を使用) に登録した後、アプリ内の次のメソッドが null deviceToken を受け取る理由を知っている人はいますか?
public override void RegisteredForRemoteNotifications (UIApplication アプリケーション、NSData deviceToken){ // }
ありがとう。
デバッガーは deviceToken が null であると言いますが、そうではありません。(少なくともそれは私が観察したことです) 以下のコードを使用して、デバイス トークンを表す文字列を作成できます。
public override void RegisteredForRemoteNotifications (UIApplication application, NSData deviceToken)
{
byte [] token = deviceToken.ToArray ();
string tokenString = "";
for (int i=0; i<deviceToken.Length; i++)
tokenString += token[i].ToString ("X2");
Console.WriteLine (tokenString);
}
これは、プッシュ通知を説明する優れたチュートリアルです。XCode用ですが、変換は簡単です。