을 깨지 않고 응용 프로그램 업데이트를 달성하기 위해 진행해야합니다, 앱 스토어가 자동으로 때를 거부합니다 당신이 업로드. 그래서 ...
이전에 와일드 카드 앱 ID로 개발 된 앱에서 iAd를 사용하도록 설정해야했습니다. 다음은 내가 한 일입니다.
내 앱이 현재 사용하는 <AlphaNumeric>.*
의 와일드 카드 앱 ID를 가지고 있으며 내 앱의 CFBundleIdentifier
은 com.companyname.mygame
입니다.
새 응용 프로그램 ID는 <AlphaNumeric>.com.companyname.mygame
입니다.
새 응용 프로그램 ID가 포함 된 새 개발 및 배포 프로비저닝 프로파일이 생성되었습니다.
Xcode 및 내 장치에 새 프로비저닝 프로파일을 다운로드하십시오.
그런 다음 새로운 와일드 카드가 아닌 배포 프로필을 사용하여 앱을 컴파일 할 수있었습니다. 업로드 할 때 iAds (또는 Push for you)를 사용할 수있었습니다. CFBundleIdentifier가 변경되지 않아 새 컴파일이 기존 응용 프로그램의 업데이트로 나타납니다.
이 프로세스가 문제없이 작동하는지 확인할 수 있습니다.
출처
2010-05-10 19:50:20
hjd
즉, 앱의 번들 식별자를 변경할 수는 없지만 새로운 AppID 및 프로비저닝 프로파일에서 새 AppID를 사용하여 업데이트를 릴리스 할 수 있습니까? –
새 AppID에 원래의 와일드 카드 ID와 동일한 영숫자 네임 스페이스가 포함되어있는 한. 따라서 회사 ("BenCollins")가 와일드 카드 App ID 1234abcd. *에 앱 ("TheApp")을 만든 경우 1234abcd.com.BenCollins.TheApp의 새로운 App ID를 만들어 사용해야합니다. – hjd
기본적으로 새 프로비저닝 프로파일을 작성하여이를 사용하며 번들 ID를 변경하지 않습니다. 그 밖의 변화는 없습니다. 그래서 ... 앱이 새로운 앱 ID를 존중하도록 어떤 시점에 전환 했습니까? 내 문제는 고유하지 않은 앱 ID가있는 앱에 인앱 구매를 추가하려고한다는 것입니다. 어떤 통찰력을 가져 주셔서 감사합니다! –