Я могу изменить Идентификатор Пакета в своем приложении после того, как это было утверждено?

Мне утвердили мое приложение только что и используемый * настраивающий профиль, таким образом, я создал что-то как:

com.mydomain. MyApp

но теперь у меня есть необходимость добавляющих уведомлений о нажатии, и я не могу должный я использовать * настраивающий профиль, и это должно иметь свой собственный идентификатор приложения и профиль.

Как я должен продолжить двигаться для достижения обновления приложения, ничего не повреждая

23
задан Dabor Troppe 4 April 2010 в 19:07
поделиться

2 ответа

Вы не можете изменить CFBundleIdentifier выпущенного приложения, если хотите выпускать обновления для него, App Store автоматически отклонит его при загрузке. Итак ...

Мне нужно было включить iAds в приложении, ранее разработанном с подстановочным идентификатором приложения. Вот что я сделал:

У меня есть подстановочный идентификатор приложения . * , который в настоящее время используется моим приложением, и у моего приложения есть CFBundleIdentifier из com. companyname.mygame .

Создан новый идентификатор приложения .com.companyname.mygame .

Созданы новые профили обеспечения разработки и распространения, которые включают новый идентификатор приложения.

Загрузите новые профили обеспечения в Xcode и на мои устройства.

Затем я смог скомпилировать приложение с новым профилем распространения без подстановочных знаков, что означало, что при загрузке я мог включить iAds (или Push для вас). CFBundleIdentifier не изменился, поэтому новая компиляция отображается как обновление существующего приложения.

Я могу подтвердить, что этот процесс прошел без проблем.

11
ответ дан 29 November 2019 в 02:22
поделиться

Идентификатор пакета для приложения всегда должен оставаться одним и тем же между обновлениями, но на самом деле AppID может быть другим. Итак, все, что вам нужно сделать, это создать новый AppID, который использовал бы тот же идентификатор пакета, что и исходное приложение, вместо подстановочного знака.

Приложения, использующие подстановочный знак, по-прежнему нуждаются в обычном идентификаторе пакета. Подстановочный знак AppID позволяет использовать любой идентификатор пакета, который вам нравится, но он все равно нужен.

Раньше была статья Apple об этом: но он больше не доступен в Интернете Тем не менее, архив доступен.

23
ответ дан 29 November 2019 в 02:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: