ios - ID가 ''인 앱 ID를 사용할 수 없습니다. 다른 문자열을 입력하십시오.


앱 스토어 제출을 준비하기 위해 새로운 APP ID를 추가하려고하는데 제공 한 번들 ID 아래에 다음 오류가 표시됩니다.

An App ID with Identifier 'com.domainName.AppName' is not available. Please enter a different string.

이것은 무엇을 의미 하는가? 나는 새로운 App ID를 추가하려고합니다. 물론 존재하지 않습니다. 내가 뭘 놓치고 있니? 지난 번 앱 ID를 만들 때 경험 한 문제가 기억 나지 않습니다.




Answers


최신 정보

Xcode 8부터는 Xcode에서 관리하는 iOS 팀 프로비저닝 프로파일이 Xcode의해 자동으로 올바르게 업데이트됩니다 . 개발자 포털에도 나열되지 않지만 비행 중에 생성됩니다.

그러나 아래 제안 된 솔루션은 여전히 ​​작동합니다. 필자는 자동 프로비저닝 프로파일을 사용하도록 전환했습니다.

tl; dr

개발자 포털에서 Xcode관리하는 INVALID iOS 팀 프로비저닝 프로필을 삭제하고 iOS 개발자 프로비저닝 프로필을 수동으로 만드십시오. Xcode를 통해 다운로드하면 좋은 결과를 얻으실 수 있습니다.

세부

문제:

나는 이것을 Xcode 7.3 (7D175) 이후에 경험하기 시작했다.

문제 이전에 내가 한 일 :

  • Xcode를 통해 갱신 된 인증서 (개발자 및 배포판), 만료의 b / c
  • 내 키 체인에 두 개의 필수 인증서 (개발자 및 배포판) 설치;
  • 새로운 배포 인증서를 사용하여 개발자 포털의 Ad Hoc 및 App Store 프로비저닝 프로파일을 다시 생성했습니다.
  • Xcode를 통해 Ad Hoc 및 App Store 프로비저닝 프로파일을 로컬로 다운로드했습니다.
  • 프로비저닝 프로파일을 자동 관리하도록 Xcode 설정 프로세스를 따라 프로젝트 진행
  • Xcode에서 관리하는 iOS 팀 프로비저닝 프로파일이 잘못된 것으로 나타났습니다.
  • INVALID iOS 팀 프로필로 인해 Xcode를 빌드하고 실행할 수 없습니다.

An App ID with Identifier '<app id>' is not available 오류가 발생 하면 "수정 문제"를 An App ID with Identifier '<app id>' is not available 십시오 (유일한 방법은 Xcode에서 관리하는 프로비저닝 프로파일을 유효하게 만드는 것입니다 ).

해결책:

나는 가지고있다:

  • 수동으로 삭제됨 iOS 팀 프로비저닝 프로파일 개발자 포털에서 Xcode로 관리
  • 수동으로 생성 된 iOS 개발자 프로비저닝 프로파일
  • Xcode를 통해 다운로드

이제, 내 장치에 앱을 빌드하고 실행할 수 있습니다.




TL, DR Xcode는 회원 센터에서 귀하의 앱 ID를 제공 한 이름과 매우 흡사합니다. 올바른 번들 식별자가 충분하지 않습니다. 아래의 특정 포맷을 사용해야 Xcode에서 앱 ID를 볼 수 있습니다.

업데이트 : 아래 주석의 @isaacselement에 따르면이 문제는 Xcode 7.3.1에서 해결되었습니다 .

@ romrom은 앱 ID를 삭제하고 Xcode에서 새로운 앱 ID를 생성하는 해결책을 단서로 사용했습니다. 불행히도 내 앱 ID는 스토어 앱에서 사용되어 삭제할 수 없기 때문에 나에게 적합하지 않았습니다.

그러나 일부 실험을 통해 기존 앱 ID를 수동으로 편집하여 문제를 해결할 수 있음을 발견했습니다. Xcode는 번들 ID뿐 아니라 ID의 이름 에 대해 까다롭게 나타납니다.

com.mycompany.appname 과 같은 일반적인 번들 ID의 경우 App ID 이름은 다음 형식이어야합니다.

XC com mycompany appname

다른 형식의 이름은 Xcode에서 볼 수 없습니다 .

영향을 받는지 확인하는 방법 / 문제 해결 방법

  1. 회원 센터에 로그인하십시오.
  2. "인증서, 식별자 및 프로필"을 클릭하십시오.
  3. 하나의 왼쪽 탐색 모음에서 "App IDs"를 클릭하십시오.
  4. 번들 식별자로 앱 ID를 찾습니다.
  5. 해당 App ID의 이름 형식이 올바르지 않으면 (위 그림 참조) 해당 ID를 클릭 한 다음 편집 버튼을 클릭하십시오.
  6. 이름을 변경하고 Done을 ​​클릭하십시오.
  7. 스트레스와 분노를 줄이십시오.

추신 : 위에서 언급 한 것처럼 이름을 수정하더라도 자동으로 적절한 배포 프로필을 만들지 않는 Xcode 7.3사용하는 경우 몇 가지 관련 문제 가 있습니다 . 해결 방법은 7.2.1 또는 7.3 Beta로 다운 그레이드하거나 fastlane / sigh와 같은 도구를 사용하는 것입니다.




나는 다음과 같은 단계를 거쳐 같은 문제를 해결했다.

  1. Xcode Preferences > Accounts > Choose your Apple ID account

  2. View Details 살짝 누르십시오.

  3. Download all 를 누른 다음 Done 누릅니다.

그러나 그것은 이전에 잘 작동했는데 갑자기 멈춘 이유를 모르겠습니다. 위의 단계를 거쳐 올바르게 작동하는 것으로 나타났습니다.




Xcode 7.3 솔루션.

이동

Member Center -> Certificates, Identifiers & Profiles -> Provisioning Profiles -> All

App ID 대한 인증서를 찾으십시오. 유효하지 않습니다. 편집, iOS 배포 인증서 선택, 생성. 이동 :

Xcode -> Preferences -> Accounts -> View Details -> Download all




동일한 ID를 가진 앱이 없을 수도 있지만 다른 사람이있을 수 있습니다. ID는 앱 내에서뿐만 아니라 전 세계적으로 고유해야합니다.




버전 7.3 (7D175)

응용 프로그램 번들 식별자가 com.abc.xyz 인 경우 응용 프로그램 번들 식별자와 동일해야합니다. 번들 ID의 응용 프로그램 ID 이름은 XC com abc xyz 여야합니다.

다른 형식의 이름은 Xcode에서 볼 수 없습니다.




대상 -> 일반 -> 신원

먼저 'Bundle Identifier'의 값을 수정하여 이전 값과 다르게합니다. 그런 다음 팀에서 '없음'을 선택했습니다. Xcode6 ~ Xcode7.3.1




나에게도 같은 문제가 발생했습니다. Xcode가 자동으로 다른 팀 이름을 선택했기 때문에 정확한 팀 이름을 선택하여 해결할 수 있습니다. 행운을 빕니다 !




빌드 내보내기시이 옵션을 선택하면 이러한 문제를 해결할 수 있습니다.

정기적으로 빌드 내보내기 프로세스에 대한 두 번째 옵션을 선택하지만 그 시간에 빌드를 내보낼 때 Xcode 7.3을 설치 한 후 위의 오류가 나타납니다. 포럼 토론의 일종을 마친 후 필자는 빌드를 내보내려면 마지막 옵션을 선택해야한다고 결론을 내립니다.

이 정보가 다른 회원들에게도 도움이되기를 바랍니다.




프로필을 업데이트했지만 다른 좋은 답변이 없으면 "프로비저닝에 사용할 개발 팀을 선택하십시오 :"라는 메시지가 표시되면 " 로컬 서명 에셋 사용 "을 선택하십시오. 나는 다른 모든 것들이 순서대로 이루어 지도록 만들었지 만 여전히 효과가 없었습니다. 로컬 서명 애셋을 사용하면 완벽하게 작동했습니다.

편집 : Xcode 7.3.1이이 문제를 해결하는 것 같습니다. "- 아카이브에서 임시 빌드 빌드를 내보낼 수없는 문제 수정"




내 개발자 mac에 OS를 재설치하고 xcode 7.3으로 업그레이드 한 후에도 같은 오류가 발생했습니다.

Download all-button은 나의 구세주였습니다.




내 Xcode를 7.3으로 업그레이드했을 때 같은 문제가 발생하여 모든 프로젝트에서 동일한 오류가 발생했습니다. 가장 간단한 해결책은 Xcode에서 apple 계정을 제거하고 다시 추가하는 것입니다.

제거하려면 Xcode> 환경 설정으로 이동하여 계정을 선택하고 온 - 서명을 클릭하십시오.

+ 기호를 클릭하고 앱에 해당하는 사과 ID를 추가 할 수 있습니다.

계정을 추가 한 후에는 문제가 해결 될 것입니다.이 경우에도 여전히 작동하지 않습니다. 그런 다음 프로파일을 다시 생성 한 다음 (편집을 클릭하여 생성) 프로비저닝 프로파일을 다시 다운로드하여 실행하십시오. 그게 효과가있을거야.

희망이 도움이됩니다. 모두 제일 좋다




Xcode 6는 사용할 수 없기 때문에 이것이 원래 문제의 원인이 될 수는 없다는 것을 알았지 만, 누군가를 돕기 위해 어쨌든 대답을 남겨 둘 것입니다.

이제 Xcode 6에서 자동으로 번들 ID를 등록하므로 사용자가 필요하지 않습니다. "Xcode iOS App ID"로 시작하는 줄의 목록 어딘가에있을 것입니다.




Xcode의 기능 탭에서 iCloud 지원을 전환하려고 할 때 "식별자가 XXX 인 앱을 사용할 수 없습니다."오류가 발생했을 때 나는 다음을 발견했습니다.

  • 내 앱에 명시적인 맞춤 번들 ID를 부여하고,

  • 회원 센터에 직접 내 앱을 등록하고 iCloud 지원 자격을 명시 적으로 요청하십시오.

그 후, Xcode에서 iCloud 지원을 켜면 작동했습니다. 그래서, 나는 똑같은 것을 시도하는 것이 좋습니다. 회원 센터에서 할 때 상황이 더 잘 작동하는 경우가 있습니다.




Xcode 7.3.1로 업데이트하면 버그가 수정되었습니다.




방금이 문제가 발생했습니다. 이것은 내 구성입니다.

개발자 계정 (Apple Store)과 Enterprise 계정에 iPhone 개발자 인증서가 있습니다. 이 두 인증서의 키 체인 이름은 같습니다. iPhone Developer : firstName lastName

나는 Xcode가 어느 것을 받아 들여서 잘못 선택했는지 모른다고 가정합니다.

Xcode> 빌드 설정> 코드 서명에서 좋은 것을 선택하여 문제를 해결합니다. 이전에 iOS 개발자로 설정되었습니다.




나는 똑같은 문제가 있었고 신속한 해결책은 다음과 같다.

  1. Xcode의 일반 탭에서 번들 ID를 제거하십시오.
  2. info.plist 파일로 이동하여 번들 식별자 필드에 번들 ID를 입력하십시오.

청소하고 실행하십시오. 그게 전부 야.




유효하지 않거나 만료 된 모든 프로비저닝 프로파일을 제거 또는 수정하십시오. 비록 그들은 관련이없는 것처럼 보였습니다.

이전에 정상적으로 작동하는 앱을 다시 컴파일하려고 시도했을 때이 문제가 발생했습니다. 프로비저닝 프로파일을 정리할 때까지는 아무 것도 작동하지 않았습니다.

그런 다음 해당 팀의 Apple Id 계정의 "Provisioning Profiles"영역에서 "Download All"을 클릭하십시오.

XCode 7.3과 관련이있을 수 있습니다.




Ad Hoc 배포를 수행하는 동안이 오류가 발생하면 Xcode 7.3.1 릴리스 (2016 년 5 월 3 일)에서 수정되었습니다. https://itunes.apple.com/us/app/xcode/id497799835?ls= 1 & mt = 12

변경 내역 7.3.1 :

  • 보안 강화를 위해 Git이 2.7.4 버전으로 업데이트되었습니다.
  • Xcode 편집기에서 기능을 끄면 앱 번들에서 자격이 활성화 된 채로되는 문제가 해결되었습니다.
  • 아카이브의 임시 빌드를 내보낼 수없는 문제 수정.
  • 현지화 가져 오기시 충돌 문제 해결



필자가 처음으로 새로운 AppID를 만든 다음 iTunes Connect에서 AppID의 번들 식별자가있는 새 응용 프로그램을 만든 다음 Xcode 내에서 AppID를 사용하여 개발 응용 프로그램을 연결하려고했기 때문에 문제가 발생했습니다.

이 경우 Xcode는 AppID가 이미 누군가에 의해 등록되었다고 가정합니다.

이 문제를 해결하려면 먼저 앱의 번들 식별자 (iTunes Connect의 MyApp 섹션에 있음)를 일부 임시 값으로 변경합니다 (또는 com.yourcompany.testapp 와 같은 더미 AppID를 만들지 않은 경우). 인증서, 식별자 및 프로필 페이지에 AppID를 추가하고 Xcode 에서 수정 문제 버튼을 눌러 인증서, 식별자 및 프로필 에서가 아니라 Xcode 내에서 연결을 시도하십시오.




제출 프로세스에서 동일한 문제가 발생했으며 AdHoc 대신 Appstore 조항을 선택하여 해결했습니다. 단순한!!

희망이 도움이됩니다. 모든 최선 :)




이것은 최신 버전의 Xcode (7.3 D175)에만 적용될 수 있습니다. 최근 릴리스 :

Try Again 버튼을 누릅니다.

Xcode 빌드 설정으로 몇 시간 동안 장난을 치고 처음부터 인증서 / 앱 ID / 프로비저닝 프로파일 춤을 시작한 후에도 같은 장소에서 동일한 오류 메시지가 표시되어 앱 ID를 사용할 수 없었습니다 .

좌절감으로, 나는 Try Again 버튼이 무의미하다고 생각했다. 그러나 효과가있었습니다.




Xcode 7.3에서도 이와 동일한 문제가있었습니다. 이를 해결하기 위해 다음과 같은 작업을 수행했습니다.

  1. 개발자 포털 웹 사이트에서 프로비저닝 프로파일을 삭제했습니다.
  2. 포털 웹 사이트에서 새 개발 프로비저닝 프로파일을 수동으로 생성했습니다.
  3. 환경 설정 -> 계정 -> Apple ID -> 세부 정보보기에서 Xcode에 새 프로필을 추가했습니다. 새 프로필 옆에있는 다운로드 버튼을 클릭하면 오류가 발생했습니다. 그것은 내가 마침내 다운로드하고 모든 것을 고쳤다 하단에있는 "모두 다운로드"를 클릭했을 때만이었다.



앱 스토어 용 Apple ID에 대한 배포 프로비저닝 만 있었지만 여전히 오류가 발생했습니다 : 식별자가있는 앱 ID ''를 사용할 수 없습니다. 다른 문자열을 입력하십시오.

나는 최근에 Xcode 7.3으로 업데이트했는데 아마도이 문제를 일으켰습니다. 그래서 내가 한 것은 iOS Dev에서 테스트 할 모든 장치를 선택하여 iOS Development Provisioning을 만드는 것입니다. 센터 (회원 센터). 그런 다음 Xcode -> 환경 설정을 열었고 내 계정에서 해당 앱 ID에 대해 새로 생성 된 개발 프로비저닝을 다운로드했습니다. 그 때 오류가 사라졌습니다.




이것은 약간의 일반적인 메시지 인 것 같습니다. 나는 많은 답이 맞을 것이라고 확신한다. 내게는 회원 포털의 앱에 대한 인 타이틀먼트와 설정이 일치하지 않았습니다. 내 해결책은 이것이었다 :

  1. 번들 ID가 포털과 일치하는지 확인하십시오.
  2. 포털의 앱이 프로젝트의 인 타이틀먼트 파일과 동일한 인 타이틀먼트를 사용하는지 확인하십시오.
  3. 프로비저닝 프로파일이 유효한지 확인하고 그렇지 않은 경우 편집 / 재개하십시오.
  4. Xcode 속성> 계정에서 계정을 두 번 클릭하고 "모두 다운로드"버튼을 누릅니다.
  5. 깨끗한
  6. 다시 시도하십시오.



이것은 이상한 경우에 부딪 치는 사람들을위한 것입니다. 번들 ID에서 키워드 test 를 사용할 수 없습니다 .

앱 그룹 기능을 통해 데이터 공유를 테스트해야하고 관련 앱이 아직 개발되지 않았기 때문에 번들 식별자를 company.APP_NAME 대신 test.APP_NAME로 변경했습니다. 우리는 iTunes Connect에서 모든 것을 설정했으며 아무 것도 제대로 작동하지 않았습니다. 그런 다음 이름을 베타 버전으로 바꿨습니다 .APP_NAME과 (과) Xcode는 앱 ID를 올바르게 다시 관리 할 수있었습니다.

일반적으로이 문제를 해결하려면 프로비저닝 프로파일과 응용 프로그램 ID가 올바른 설정인지 확인한 다음 Xcode -> 환경 설정 -> 계정 -> 세부 정보보기 -> 모두 다운로드에 문제가 있으면 제대로 작동해야합니다.

희망이 도움이됩니다.




com.domainName.AppName

이것은 번들 식별자입니다. 이 식별자를 기반으로 한 번만 푸시 알림 및 inapt 구매를 보낼 수 있습니다. 그래서 앱이이 앱의 고유 ID로 사용했습니다. 따라서 새로운 이름을 "com.domainName.YourName"으로 사용해보십시오.




나는 비슷한 문제가 있었다. 나는 Xcode의 모든 설정을 모두 확인했다. 아카이브를 사용하여 앱을 업로드하려고 할 때 오류가 발생했습니다.

"An App ID with Identifier 'com.myappname.yyy' is not available. Please enter a different string".

그런 다음 "Application Loader"를 통해 응용 프로그램을 업로드하려고 시도하고 성공했습니다!




AppId의 비즈니스가 아니라면 TARGETS / ID의 팀을 회사 팀으로 변경하십시오.




Xcode7.3을 사용할 때도 같은 문제가 발생했습니다. 문제를 해결했습니다 : 새로운 프로파일을 선택하여 Ad Hoc을 선택한 다음 Xcode로 다운로드했습니다. 괜찮습니다!