문제

App Store에는 WildCard 번들 식별자를 사용하는 앱이 있습니다. 비 와일드 카드 ID가 필요한 인앱 구매를 구현하고 싶습니다. 기존 앱의 와일드 카드 ID를 인앱 구매 및 푸시 알림을 위해 정적 ID로 어떻게 변환합니까?

도움이 되었습니까?

해결책

앱의 번들 식별자는 항상 업데이트간에 동일하게 유지되어야하지만 AppID는 실제로 다를 수 있습니다. 따라서 와일드 카드 대신 원래 앱과 동일한 번들 식별자를 사용한 새로운 Appid를 작성하기 만하면됩니다.

와일드 카드를 사용하는 앱에는 여전히 일반적인 번들 식별자가 필요합니다. 와일드 카드 Appid를 사용하면 원하는 번들 식별자를 사용할 수 있지만 여전히 필요합니다.

http://developer.apple.com/library/ios/#qa/qa1713/_index.html https://developer.apple.com/library/ios/#technotes/tn2259/_index.html

다른 팁

실제로 앱의 ID를 변경할 필요는 없으며 이미 배송 한 특정 ID에 대한 새 프로비저닝 파일을 작성한 다음 새 코드 서명 인증서로 업그레이드 된 앱 버전에 서명하면됩니다.

즉, 이전 앱의 번들 ID가 com.yourcompany.myapp이고 com.yourcompany와 함께 서명 한 경우, 인증서를 만들면 새 com.yourcompany.myapp 인증서를 만들지 만 앱의 번들 식별자를 이전과 동일하게 만듭니다. .

요컨대 와일드 카드 번들 ID를 사용하는 이미 제출 된 앱을 고유 한 앱 ID로 변환 할 수 있습니다. 그러나, 당신은 당신이 그렇게 할 경우, 사용자의 관점에서 약간의 문제가 있거나 낙진을 가질 것입니다.

Apple은 번들 ID를 사용하여 App Store에서 앱을 식별합니다 (따라서 App ID :-)).

당신이 직면하고있는 문제는 앱이 이미 사용자 다운로드를 통해 App Store에 올랐다는 것입니다. 이제 새로운 고유 한 앱 ID로 응용 프로그램을 업데이트 할 때 이미 응용 프로그램을 다운로드 한 사용자 (이전 앱 ID 포함)는 새로운 고유 한 앱 ID와 함께 업데이트가 발생하지 않습니다.

이런 일이 발생하는 이유는 이제 응용 프로그램에 새로운 번들 ID가 있기 때문입니다. 이전 앱 ID에 연결되지 않습니다. 앱은 앱 ID에 대한 하나의 참조 만 가질 수 있으므로. 일반적으로 프로덕션 릴리스 전반에 걸쳐 앱 ID를 동일하게 유지하는 것이 좋습니다.

앱에 고유 한 ID를 만드는 경우 (가능). 새로운 업데이트 된 앱을 다운로드하는 사용자는 모든 것이 훌륭하고 멍청하지만 업데이트 전에 앱을 다운로드 한 사용자에게는 모두 훌륭합니다. 글쎄 ... 이제 공식적으로 해당 사용자를위한 앱 Orphan을 만들었습니다. 이러한 사용자는 앱 ID와 일치하지 않기 때문에 해당 업데이트를 얻지 못할 것입니다.

이것에 대한 방법이있는 한. 나는 있는지 확실하지 않습니다. 나는 당신 만 제안 할 수 있습니다 언제나 향후 제작 릴리스 애플리케이션을위한 고유 한 앱 ID를 만듭니다.


사용할 수있는 응용 프로그램을 만들려면 애플의 푸시 알림 서비스와 애플 앱 구매시. 고유 한 앱 ID 인 앱 ID를 만들어야합니다. 나는 항상 추천합니다 응용 프로그램에 고유 ID를 사용한다는 것입니다. 그것은 나중에 도로에서 많은 두통을 절약 할 수 있습니다.

설명 목적으로 다음은 고유 한 ID입니다

  • com.companyname.appName (고유 한 앱 ID를위한 선호하는 이름 지정 컨벤션)
  • appname.companyname
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top