[ios] 응용 프로그램 식별자 권한으로 인해 앱 설치에 실패했습니다

응용 프로그램 식별자 권한으로 인해 watchOS 2 WatchKit 앱을 설치할 수 없습니다. 이는 기능 탭에서 앱 그룹을 켠 후에 발생했습니다.

전체 오류 :

앱 설치 실패

이 응용 프로그램의 응용 프로그램 식별자 자격이 설치된 응용 프로그램의 자격 증명과 일치하지 않습니다. 업그레이드가 허용 되려면이 값이 일치해야합니다.

스크린 샷 1

실제 장치에서 앱을 디버그 모드로 실행 중입니다. iOS 앱만 실행하면 정상적으로 작동합니다.

앱 그룹을 다시 끄고 추가 된 권한 파일을 제거했지만 동일한 오류가 발생했습니다.



답변

iPhone 앱 에서이 문제가 발생했으며 다음 단계를 사용하여 수정했습니다.

  • 장치가 연결되어 있고 Xcode가 열린 상태에서 Window-> Devices를 선택하십시오.
  • 팝업되는 창의 왼쪽 탭에서 문제가있는 장치를 선택하십시오.
  • 오른쪽의 세부 정보 패널에있는 “설치된 앱”목록에서 문제가있는 앱을 제거하십시오.

그 후에 내 앱이 다시 빌드되고 정상적으로 시작되었습니다. 귀하의 앱은 watchOS 앱이므로 동일한 결과를 얻을지 확신하지 못하지만 시도해 볼 가치가 있습니다.


답변

이 문제가 발생하여 앱을 삭제하고 다시 설치하지 않고 문제를 해결할 수 없었습니다 (여기에서 제안한 것처럼 프로비저닝 프로파일로 메시지가 도움이되지 않음).

그러나 기존 테스트 데이터를 잃지 않았습니다.다음에이 문제가있는 사람을 위해이를 수행하는 방법은 다음과 같습니다.

  1. 앱을 제거 하기 전에 Xcode “장치”창 (cmd-shift-2)을여십시오.
  2. 기기를 선택하고 “설치된 앱”목록에서 앱을 찾으십시오.
  3. 톱니 바퀴 아이콘을 클릭하고 “컨테이너 다운로드 …”를 선택하십시오. 앱의 모든 데이터가 Mac에 복사됩니다. 지금 어딘가에 저장하십시오.
  4. 앱을 삭제하고 Xcode에서 다시 설치하십시오. Xcode에서 앱을 종료 (정지 버튼 클릭)하여 실행되지 않습니다.
  5. “장치”창으로 돌아가 기어 아이콘을 클릭하고 “컨테이너 교체 …”를 선택하십시오. 3 단계에서 Mac에 다운로드 한 데이터를 선택하십시오.

Xcode는 이전에 저장된 앱 데이터를 복원합니다.
이제 이전 테스트 데이터가 다시 있고 앱이 실행됩니다.


답변

iPhone에서 이전 버전의 App을 삭제 한 다음 Clean-> Build and Run을 다시 실행하십시오. 앱이 기기에서 원활하게 실행되어야합니다.

또한 장치에서 직접 프로젝트를 실행하는 동안 프로젝트 설정에서 배포 인증서를 선택하지 않았는지 확인하십시오.


답변

AppID 접두사가 이전에 설치된 앱의 접두사와 일치하지 않으면이 오류가 발생합니다. 앱이 이미 App Store에있는 경우 원래 AppID 접두사를 복원하거나 Apple에 문의하지 않으면 업데이트를 제출할 수 없습니다.

이 문제를 처리하기위한 Apple의 지침 : https://developer.apple.com/library/content/technotes/tn2319/_index.html#//apple_ref/doc/uid/DTS40013778-CH1-ERRORMESSAGES-UPGRADE_S_APPLICATION_IDENTIFIER_DOES_NOT_MATCH_THE_INSTALLED_APP

AppID 접두사를 변경하지 않으려는 경우 Xcode가 잘못된 프로비저닝 프로파일로 앱에 서명하고 있습니다.

AppID 접두사를 변경하려는 경우 (앱이 새로운 개발자에게 전송되었거나 2011 년 이전의 AppID에서 마이그레이션하기 때문에) 기존 AppID를 새 접두어로 마이그레이션하려면 Apple에 문의해야합니다.

또한 previous-application-identifiers이전의 모든 접두사와 함께 이전의 모든 AppID를 나열하여 앱에 자격을 추가해야합니다 . 또한 previous-application-identifiers자격 이 포함 된 프로비저닝 프로파일을 생성하도록 Apple에 요청해야합니다 .


답변

앱을 삭제하지 않고이 문제를 해결했습니다.

xcode에서 프로젝트를 연 상태에서. 프로젝트-> 빌드 설정-> 코드 서명-> 프로비저닝 프로파일 (드롭 다운) 자동으로 설정되어 있고 잘못된 프로파일을 선택하고 있습니다. 드롭 다운을 열고 올바른 것을 선택한 다음 앱을 다시 실행하십시오.


답변

나는 똑같은 문제에 직면하여 몇 분 동안 멈추었고 검색 후에 가장 간단한 해결책은 장치에서 이전에 설치된 앱을 수동으로 제거하고 Xcode에서 앱을 다시 실행하는 것입니다.

그것이 당신을 돕기를 바랍니다. 모두 제일 좋다…


답변

단계

  1. 장치가 연결되어 있고 Xcode가 열린 상태에서 Window-> Devices를 선택하십시오.
  2. 이제 앱을 선택하고 설정 아이콘을 사용하여 컨테이너를 다운로드하십시오.
  3. 앱 삭제
  4. Xcode를 사용하여 앱을 다시 설치하십시오.
  5. Xcode에서 중지
  6. Window-> Device로 이동하여 앱을 선택하고 이전 앱에서 백업 된 컨테이너를 교체하십시오.