2010-07-20 4 views
1

"Made for iPhone"액세서리와 올바르게 통합되는 iPhone 앱을 개발하려고합니다. 와일드 카드 번들 ID가있는 응용 프로그램이 제대로 작동하는지에 대한 상충되는 문서가 있습니다. 나는 액세서리가 연결되어있을 때 와일드 카드 식별자 앱이 앱 스토어에 표시됩니다와일드 카드 번들 식별자가있는 iPhone 앱을 외부 액세서리 프레임 워크와 함께 사용할 수 있습니까?

  1. 여부를 알 필요가 있고 앱이 액세서리는
  2. 를 연결했을 때 앱을 출시한다고
  3. 를 설치하지 않은

제조업체들이 우리가 역 DNS 스타일의 문자열이어야한다 말해 우리의 번들 시드 ID와 번들 식별자를 요청하고 있지만 사실입니다 . *

충돌 전 nformation ... 애플의 프로비저닝 포털에서

:

앱 ID는 고유 한 열 문자열의 조합은 "번들 시드 ID"전통적인 CF 번들 ID (또는 번들 식별자)라고합니다. App ID의 Bundle Seed ID 부분을 사용하여 하나의 App ID로 구축 한 여러 애플리케이션간에 키 체인 액세스를 공유 할 수 있습니다. 또한 iOS 응용 프로그램을 페어링하려는 외부 하드웨어 액세서리에 통합 될 수 있습니다. Apple Push Notification Service (APN)를 활용하고 In App Purchases를 통합하기 위해 응용 프로그램을 등록하려면 응용 프로그램 ID를 등록해야합니다.

응용 프로그램 ID의 번들 식별자 부분은 와일드 카드 문자 (별표 '*')로 대체 할 수 있으므로 단일 응용 프로그램 ID를 사용하여 여러 응용 프로그램을 작성하고 설치할 수 있습니다. 와일드 카드 문자가 사용되지 않으면 응용 프로그램을 장치에 설치할 수 있도록 Xcode에서 응용 프로그램 ID의 번들 식별자 부분을 CF 번들 ID로 입력해야합니다. 앱 ID의 Bundle Seed ID 부분은 Xcode에 입력 할 필요가 없습니다. 와일드 카드 앱 ID는 Apple 푸시 알림 서비스 또는 In App Purchase 용으로 사용할 수 없습니다.

gumbypp의 앱 ID 부분에서. 구체적으로는

Apple은 "응용 프로그램 ID가 응용 프로그램이 Apple Push Notification 서비스 및/또는 외부 하드웨어 액세서리와 통신 할 수있게 해주는 iPhone 개발 및 준비 프로세스의 필수적인 부분입니다."라고 말합니다. APNS, In App Purchase 또는 외부 하드웨어 액세서리를 사용하는 모든 앱에 대해 특정 앱 ID가 필요합니다. 다른 모든 앱은 와일드 카드 앱 ID를 사용할 수 있습니다.

Google에서 해당 견적을 검색했지만 찾을 수 없습니다.

+1

더 명확한 답변을 찾으셨습니까? – pixelfreak

답변

1

액세서리에서 식별 과정 중에 액세서리는 xxxxxxxx.com.yourcompany.yourappname의 xxxxxxxx 번들 시드 ID를 iOS에 알려야합니다.

iOS는이 번들 시드 ID를 사용하여이 액세서리와 통신하는 앱을 검색합니다. 앱에 와일드 카드 식별자가 있으면 절대 선택하지 않습니다. 그리고 필요한 앱을 검색하기 위해 앱 스토어로 가야하는지 여부를 묻는 대화 상자가 표시됩니다.

+0

감사합니다. 이것이 설명 된 문서를 찾을 수는 없지만 사실 인 것으로 보입니다. 링크가 있습니까? –

1

하드웨어 제조업체의 기술 지원에 전화를 걸어 와일드 카드 앱 ID가 괜찮음을 확인했습니다.난 와일드 카드 응용 프로그램 ID가 빌드/배포 할 때 명시적인 응용 프로그램 ID로 해석된다고 생각합니다.

내가 말할 수있는 유일한 제한은 푸시 알림 및 게임 센터를 사용할 수 없다는 것입니다.