2012-04-26 7 views
2

누군가 내 앱에서 다음 방법이 APNS (MonoTouch 사용)에 등록한 후 null deviceToken을 수신하는 이유를 알고 있습니까?모노 터치 푸시 알림

공공 재정의 무효 RegisteredForRemoteNotifications (UIApplication 응용 프로그램을 NSData deviceToken) {// }

감사합니다.

답변

4

디버거는 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); 
} 

Here은 푸시 알림을 설명하는 좋은 자습서입니다. XCode 용이지만 변환하기 쉽습니다.