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


Answers

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와 같은 도구를 사용하는 것입니다.

Question

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

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

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




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




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

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

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

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

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




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

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

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

희망이 도움이됩니다.




나는이 문제도 가지고 있었다. 문제와 해결책은 매우 간단합니다. Xcode 사용자가 무료 개인 계정을 사용하여 장치에서 응용 프로그램을 실행하면 번들 ID가 개인 계정에 등록됩니다. 그런 다음 사용자가 유료 Apple Dev 계정으로 업그레이드하고 해당 번들 ID를 사용하여 응용 프로그램 ID를 만들려고하면 백엔드 시스템은 번들 ID가 사용되었다고 생각합니다.

이 웹 사이트 ( https://developer.apple.com/contact/submit/ )의 "인증서, 식별자, 프로필 카테고리"아래에 양식을 작성하십시오.이 작업을 수행 한 결과 12 시간 이내에 문제가 해결되었습니다. 이메일 응답 : "개인 팀을 사용하여 Xcode에서 장치에 응용 프로그램을 설치하면 번들 ID가 해당 계정에 등록됩니다. 번들 ID "com.AppVolks.Random-Ruby"를 삭제 했으므로 이제 유료 회원으로 등록 할 수 있습니다. "

희망이 도움이됩니다!




Xcode 7.3 솔루션.

이동

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

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

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




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

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

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

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




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

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

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

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




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

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

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

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




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

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




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

Try Again 버튼을 누릅니다.

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

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




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

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




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

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

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




버전 7.3 (7D175)

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

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




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

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

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




Related