2012-03-15 4 views
1

iPad에서 원격 푸시 알림을 위해 기기 토큰을 가져 오려고합니다. registerForRemoteNotificationTypes는 아무런 오류없이 호출되었지만 didRegisterForRemoteNotificationsWithDeviceToken도 호출되지 않았습니다. 응용 프로그램이 설정/알림에 나타납니다. 내가 뭘 잘못하고있어?iPad가 didRegisterForRemoteNotificationsWithDeviceToken을 호출하지 않았습니다.

iPhone이 성공적으로 등록되었습니다. 코드가 아이폰에서 작동하는 경우에 그 코드뿐만 아니라 아이 패드에서 작동해야,이 경우 아이 패드 1,

+0

일부 코드를 표시하십시오 ... – jtbandes

+0

푸시 알림을위한 간단한 코드를 사용했습니다 : –

+0

은'application : didFailToRegisterForRemoteNotificationsWithError :'입니까? –

답변

0

글쎄, 문제는 생산 간판 및 프로비저닝에서 해결되었지만 개발 단계에서는 해결되지 않았습니다. 기기 용 애플리케이션을 보관하고 iTunes를 통해로드하면 푸시 알림이 작동합니다. 아주 이상한 행동.

2

iOS 용 5.1 :

당신에게

PS 감사드립니다. Coz the os는 동일합니다. iPad에서 코드가 작동하지 않는 경우 iPad에서 프로비저닝 프로파일을 제거하고 올바른 것을 다시 설치하십시오. 가끔 이전 프로비저닝 프로파일이 유지됩니다. 그리고 타겟에서 코드 서명을 확인하는 것을 잊지 마십시오.

+0

나는 이미 시도했습니다. 프로비저닝 프로파일을 재설치하고 인증서를 확인한 다음 디버그 대신 애드혹 설치를 시도했습니다. 아무것도. 응용 프로그램은 설정/알림에 표시되지만 대리인 메서드는 호출하지 않습니다. 내가 어딘가에, 응용 프로그램이 iPad에서만 문제가 될 수 있습니다 ... –

2

"aps-environment"키와 .app의 코드 서명에 대한 프로비저닝 프로파일을 확인하는 것을 포함하여 푸시 알림에 대해 올바르게 등록하는지 확인하십시오.

또한 콘솔에서 푸시 알림 상태 메시지를 디버깅 할 수 있습니다 (장치에 PersistentConnectionLogging.mobileconfig 프로 비전 프로필을 설치하고 다시 부팅해야합니다. "푸시 상태 메시지 관찰"에서 link을 확인하십시오).

+0

고마워, 나중에 다시 시도해보고 –

0

프로비저닝 프로파일에 대해 알아야 할 중요한 사항이 있습니다. 인증서를 먼저 작성한 다음 (알림에 사용 된 인증서) 먼저 프로비저닝 프로파일을 다시 작성하여 통지에 대해 알 수 있도록해야합니다. 프로비저닝 프로파일 문제가 아니라고 확신합니다.

+0

괜찮아요, 인증서가 훨씬 일찍 만들어졌습니다) –

0

나는 그것이 늦은 대답이라는 것을 알고 있지만, 다른 사람들에게 도움이 될 수 있습니다. 나는 OP와 같은 문제가 있었다. 알림 팝업에서 확인을 클릭하면 알림 팝업이 사라지지만 기기 토큰을 가져 오기 위해 메소드가 호출되지 않습니다. 그런 다음 푸시 알림을 테스트 할 때 인터넷 연결을 확인한 결과 아무런 연결이 없다는 것을 알았습니다. 다시 연결 한 후 제대로 작동하기 시작했습니다.

관련 문제