2011-10-03 7 views
3

이제 푸시 알림에 문제가 있습니다. 나는 그들을 개발 부분을 위해 성공적으로 설정했고, 나는 그것을 내 장치에서 받았다. 이제 앱 스토어에 애플리케이션이 있고 리시브 알림이 없습니다. 이것은 내가 한 일을 단계별로 설명합니다.푸시 알림 배포시 작동하지 않음

-I 배포 용 프로비저닝 프로파일을 생성하고이를 배포 및 개발을위한 푸시 알림이있는 앱 ID에 연결했습니다.

-I는 해당 프로비저닝 프로파일로 배포 할 수 있도록 앱을 제작했습니다.

-I 앱 스토어에서 앱을 제출했습니다.

나는 키 체인 접근 애플 생산 IOS 푸시 서비스에서이 인증서가 - 이제 : AppID가 아이폰 배포 : 회사 이름을

에서 모두 .PEM 파일을 만들어 모두를 테스트 한 -I

. 알림이 도착하지 않았습니다.

나는 이것을 해결할 방법과 시도 방법을 모릅니다.

+0

푸시 알림은 장치에 도착하지 않지만 배포 모드에만 있습니다. 그것은 개발 모드에서 완벽하게 작동했습니다.> 필자가 생각한대로 .pem 파일 만 변경했고 Apple 가이드에있는 것처럼 ssl 링크가 변경되었습니다. – Spire

답변

2

몇 주 전에 비슷한 문제가있었습니다. 저에게는 xCode에 몇 가지 프로비저닝 프로파일이 남아있는 경우가있었습니다. 그래서 내가 할 필요 것은이었다 주최자에

  • 이동 -> 장치 ->
  • 문제의 앱 내 유통 프로파일을 선택하고 삭제 프로비저닝 프로파일.
  • developer.apple.com/iOS
  • 배포 프로필로 이동하여 수정하십시오.
  • 그냥 "모두 선택"(내가 변경없이 그것을 다시 구할 수), 다시 생성 될 필요가 어떻게 든 프로필을 푸시 인증서를 사용하도록 설정 한 후
  • 가 새 프로필을 다운로드 엑스 코드
  • 에 설치 클릭
  • 제품 -> 정리 아래의 프로젝트를 청소하십시오.

이제 새 릴리스를 만들고 테스트하여 작동했습니다. 아마도 이것은 당신을 위해서도 효과가있을 것입니다.

편집 이 답변에 빨간색 스레드가 앱에서 푸시 알림을 사용하는 경우, 프로비저닝 프로파일 (눈에 아무런 변화가없고, 비록) 다시 할 필요가있다.

+0

안녕하세요, 저는 "새로운 릴리스를 만들었습니다"라는 것이 무엇을 의미하는지 알고 싶습니다. App Store 또는 Ad-Hoc에 대한 새로운 배포입니까?내 iPhone에서 출시 버전을 실행할 수 없습니다. – anna

+0

오늘의 XCode에서는 새로운 아카이브가 될 것입니다. XCode 4.5.2에서는 나중에 프로비저닝 프로파일을 선택합니다. –

+0

"gateway.push.apple.com"을 제외하고 내 앱을 배포 할 때 변경해야 할 사항은 무엇입니까? 여전히 알림 작업을받을 수 없습니다. – anna

0

구문 분석을 사용하는 경우 iOS 생산 인증서를 업로드했는지 확인하십시오. 이 문제가 발생하여 일주일 후에 iOS 개발 인증서를 서버에 업로드했다는 사실을 발견했습니다.

설정> 푸시> 애플이 밀어 인증서

유효한 만료 날짜와 아이폰 OS 생산의 인증서 유형을 가지고 무언가를보고해야합니다.