2012-03-02 3 views
1

다음 단계를 수행하고 이상한 결과가 나왔습니다. 이러한 이유는 무엇입니까?동일한 번들 ID + 다른 개발자 계정

단계 : 2 개 개의 다른 유통 프로파일을 사용하여 2 개의 다른 응용 프로그램에 대한 만든 IPA 년대하지만 같은 번들 ID를 유지 (프로파일 모두 2 개 개의 다른 개발자 계정에 속함).

실제 출력 : 두 ipa는 동일하게 처리됩니다. 즉 두 번째 ipa는 첫 번째 ipa를 무시합니다.

예상 출력 : 두 ipa는 모두 다르게 처리되어야합니다. 즉, 두 번째 ipa는 첫 번째 것을 덮어 써서는 안됩니다. 놀랍게도 동일한 출력이 동일한 애플리케이션에서 관찰되었다. 미리 감사드립니다.

답변

3

iOS는 응용 프로그램을 구분하기 위해 bundle identifier을 사용합니다. 유사한 번들 식별자를 사용하는 두 개의 응용 프로그램에 서명하고 그 후에 하나의 응용 프로그램을 설치하려고하면 유사한 동작 (실제 출력)이 표시됩니다.

예를 들어 하나의 응용 프로그램이 com.example.user.zzz이고 다른 응용 프로그램이 동일한 ID를 가진 경우 iOS은 동일한 응용 프로그램으로 처리합니다. 설치/제거는 설치 순서와 응용 프로그램 버전에 따라 다릅니다.

그래서 귀하의 경우에는 iOS이 그들을 구별 할 수 있도록 두 개의 다른 번들 ID를 제공해야합니다.

감사합니다.

+0

예. 그러나 번들 식별자는 서로 다른 개발자 계정에 속하며 서로 다른 두 개발자 계정의 계정 소유자가 동일한 번들 ID를 등록 할 수 있습니다. 내가 맞습니까? –

+0

계정 작성시 계정 정보와 비슷한 회사 식별자를 사용하는 경우 사과가 이미 사용 된 것으로 간주되므로 귀하는 불가능합니다. com.example.user. *는 한 계정에만 발행 할 수 있습니다. – Ravin