2010-04-04 2 views
22

나는 같은 somehting을 만들 수 있도록 내 애플 전에 잠시 승인하고 * 프로비저닝 프로파일을 사용있어 :승인 후 내 앱에서 번들 식별자를 변경할 수 있습니까?

com.mydomain.MyApp

하지만 지금은 푸시 알림을 추가의 필요성을하고 난 할 수 프로비저닝 프로파일을 사용 중이며 자체 ID와 프로파일이 필요합니다.

이 어떻게 당신이 그것을 업데이트를 해제하려는 경우가 출시 된 응용 프로그램의 CFBundleIdentifier을 변경할 수 없습니다 아무것도

답변

11

을 깨지 않고 응용 프로그램 업데이트를 달성하기 위해 진행해야합니다, 앱 스토어가 자동으로 때를 거부합니다 당신이 업로드. 그래서 ...

이전에 와일드 카드 앱 ID로 개발 된 앱에서 iAd를 사용하도록 설정해야했습니다. 다음은 내가 한 일입니다.

내 앱이 현재 사용하는 <AlphaNumeric>.*의 와일드 카드 앱 ID를 가지고 있으며 내 앱의 CFBundleIdentifiercom.companyname.mygame입니다.

새 응용 프로그램 ID는 <AlphaNumeric>.com.companyname.mygame입니다.

새 응용 프로그램 ID가 포함 된 새 개발 및 배포 프로비저닝 프로파일이 생성되었습니다.

Xcode 및 내 장치에 새 프로비저닝 프로파일을 다운로드하십시오.

그런 다음 새로운 와일드 카드가 아닌 배포 프로필을 사용하여 앱을 컴파일 할 수있었습니다. 업로드 할 때 iAds (또는 Push for you)를 사용할 수있었습니다. CFBundleIdentifier가 변경되지 않아 새 컴파일이 기존 응용 프로그램의 업데이트로 나타납니다.

이 프로세스가 문제없이 작동하는지 확인할 수 있습니다.

+0

즉, 앱의 번들 식별자를 변경할 수는 없지만 새로운 AppID 및 프로비저닝 프로파일에서 새 AppID를 사용하여 업데이트를 릴리스 할 수 있습니까? –

+0

새 AppID에 원래의 와일드 카드 ID와 동일한 영숫자 네임 스페이스가 포함되어있는 한. 따라서 회사 ("BenCollins")가 와일드 카드 App ID 1234abcd. *에 앱 ("TheApp")을 만든 경우 1234abcd.com.BenCollins.TheApp의 새로운 App ID를 만들어 사용해야합니다. – hjd

+0

기본적으로 새 프로비저닝 프로파일을 작성하여이를 사용하며 번들 ID를 변경하지 않습니다. 그 밖의 변화는 없습니다. 그래서 ... 앱이 새로운 앱 ID를 존중하도록 어떤 시점에 전환 했습니까? 내 문제는 고유하지 않은 앱 ID가있는 앱에 인앱 구매를 추가하려고한다는 것입니다. 어떤 통찰력을 가져 주셔서 감사합니다! –

23

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

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

이에 대한 Apple article로 사용하지가 : 를하지만 온라인 그러나, an archive 사용할 더 이상 사용할 수 없습니다. 내 아이폰 OS 응용 프로그램이 현재 :이다라는 제목의 문서 "기술 참고 TN2259"에서 자주 묻는 질문 (FAQ)에서

+0

깨진 링크, dag it –

+0

링크가 Technical Q & A QA1680, '와일드 카드 앱 ID에서 명시 적 앱 ID로 업데이트'되었지만 Apple 사이트에 문제가 있거나 의도적으로 해당 문서를 다운시킨 것입니다. – bovine

+0

이 답변은 승인을 받아야합니다. – Martin

1

는 질문이 비트에게있다 ", 당신의 아이폰 OS와 Mac 응용 프로그램에 인앱 구매 추가" 와일드 카드 응용 프로그램 ID를 사용하는 프로 비전 프로필 으로 서명했습니다. 내 앱 ID가 앱내 구매를 지원하도록하려면 어떻게해야합니까?

답변 : ID로 앱내 구매를 지원하는 방법을 알아 보려면 iOS 팀 관리 가이드 의 앱 ID 생성 및 구성하기 섹션을 읽어보십시오.

링크 점 here이, 그리고, 거기라는 섹션이 있다고 말했습니다

"명시 적 앱 ID가 필요합니다 앱내 구매하거나, 게임 센터 APNS, 아이 클라우드를 포함하는 응용 프로그램 업데이트"나는 돈 앱이 새로운 앱 ID를 차지하는 시점을 (아직) 알지 못합니다. 검토를 위해 업로드 할 때, 이전에 업로드 할 때 또는 승인되었을 때입니까? 지금이 문제를 해결하기 위해 노력 중이므로 곧이 답변에 추가 할 수있을 것입니다.

편집 : 명시 적 앱 ID는 테스트중인 소프트웨어에만 영향을 미치며, 본질적으로 iTunes Connect와는 아무런 관련이 없습니다. 즉, 인앱 구매를 테스트하는 경우 실행중인 소프트웨어 (앱)에는 앱 특정 인증서를 기반으로 한 프로비저닝 프로파일이 있어야 함을 의미합니다. iTunes Connect에서 일어나는 일은 전혀 관련이 없습니다.