Вы не можете изменить CFBundleIdentifier из освобожденного приложения, если вы хотите, чтобы выпустить обновления для этого, App Store будет автоматически отклонять его, когда вы загружаете. Итак ...
Мне нужно было включить iAds в приложение, ранее разработанное с помощью идентификатора приложения с подстановочным знаком. Вот что я сделал:
У меня есть идентификатор приложения <AlphaNumeric>.*
, который в настоящее время используется моим приложением, а мое приложение имеет CFBundleIdentifier
из com.companyname.mygame
.
Создал новый идентификатор приложения <AlphaNumeric>.com.companyname.mygame
.
Созданы новые профили обеспечения разработки и распределения, которые включают новый идентификатор приложения.
Загрузите новые профили подготовки к Xcode и моим устройствам.
Тогда я смог скомпилировать приложение с новым профилем распределения без подстановки, что означало при загрузке, что я мог бы включить iAds (или нажать для вас). CFBundleIdentifier не изменился, поэтому новая компиляция отображается как обновление существующего приложения.
Я могу подтвердить, что этот процесс работал без проблем.
, другими словами, вы не можете изменить идентификатор пакета приложения, но вы можете выпускать обновления под новым AppID и профилем подготовки, используя этот новый AppID? –
Пока новый AppID содержит такое же буквенное числовое пространство имен, как и исходный идентификатор подстановочного знака. Поэтому, если компания («BenCollins») создала приложение («TheApp») в шаблоне ID приложения 1234abcd. *, Вам нужно будет создать новый идентификатор приложения 1234abcd.com.BenCollins.TheApp и использовать его. – hjd
Итак, вы в основном создаете новые профили обеспечения и используете их, и вы не изменяете идентификатор пакета. Ничего другого не меняется. Итак ... в какой момент приложение переключилось на уважение нового идентификатора приложения? Моя проблема заключается в том, что я хочу добавить покупки в приложение в приложение с уникальным идентификатором приложения. Спасибо за понимание! –