1

이미 악명 높은 오류에 대한 많은 스레드가 있습니다아이폰 OS 8 - 알림 새로운 임시 버전에서 작동이 중지

no valid 'aps-environment' entitlement string found for application 

그러나 차이점은 나를 위해 그것을 완벽하게 이전에 일하고, 지금 문제가 나타나기 때문이다 다시.

우리는 Xcode 6에서 iOS8 용 프로젝트를 업데이트했으며 새로운 Ad Hoc 배포 프로필을 만들었습니다 (Xcode는 이전 버전을 없애 버렸습니다). 예전처럼 Testflight로 특별 빌드를 설치했습니다.

나는 어떤 문제를 확인하기 위해 노력 :

  • 번들 ID를
  • 앱 ID가 제대로 생산에 알림을 사용하도록 구성되어
  • 알림 인증서가 여전히 유효 올바른지
  • 새로운에게 AdHoc 프로필에서 알림을 사용하도록 설정했다고 주장합니다.

'aps-environment'오류 (장치가 알림을 등록하려고 시도 할 때까지)가 잘못 될 때까지 아무 것도 보이지 않습니다. 새로운 AdHoc 프로필이 어떻게 든 망 쳤을까요? 누구든지 갈등이 될 수있는 어떤 생각이 있습니까?

답변

1

Xcode 6은 자동으로 프로비저닝 프로파일 (XC Ad Hoc : ...)을 생성합니다. AdHoc에 대해 ipa를 내보내려고 할 때 프로비저닝 프로파일이 사용하는 번들 ID를 확인하십시오. 번들 ID에 와일드 카드 (*)가 포함되어 있으면 푸시 알림에 작동하지 않습니다.

제 경우에는 인증 센터의 내 응용 프로그램 ID 목록에서 와일드 카드 번들 ID를 제거하고 Xcode 계정 설정에서 프로필을 새로 고칩니다. 그 후 Xcode는 전체 앱 ID로 AdHoc 프로필을 생성하고 AdHoc 버전에서 다시 작업하기 시작했습니다.

+0

감사합니다. 매우 비슷한 방식으로 해결했으며 문제가 맞습니다. 회원 센터에서 와일드 카드 프로필을 삭제했으며 xcode가 귀하가 말한대로 특정 프로필을 생성했습니다. Xcode6은 그 문제를 보는 다른 사용자를위한 추가 정보로서 등록 된 모든 장치를 포함하지 않는 임의의 임시 프로필을 거부하는 것으로 보입니다. –