Короче говоря, вы можете преобразовать уже отправленное приложение, которое использует групповой идентификатор пакета, в уникальный идентификатор приложения. Тем не менее, у вас возникнут некоторые проблемы или последствия с точки зрения пользователя, если вы это сделаете.
Apple использует идентификаторы пакетов для идентификации приложений в магазине приложений (отсюда и термин App ID: -)).
Проблема, с которой вы сталкиваетесь, заключается в том, что ваше приложение уже загружено в App Store с возможностью загрузки пользователем. Теперь, когда вы обновляете свое приложение новым уникальным идентификатором приложения, пользователи, которые уже загрузили ваше приложение (со старым идентификатором приложения), не получат обновление (с новым уникальным идентификатором приложения).
Причина, по которой это происходит, заключается в том, что у вас теперь есть новый идентификатор пакета в вашем приложении. Без подключения к старому идентификатору приложения. Поскольку приложения могут иметь только одну ссылку на идентификатор приложения. Обычно хорошей идеей является сохранение идентификатора приложения в течение всего рабочего выпуска и обновлений вашего приложения.
Если вы создаете уникальный идентификатор для своего приложения (что вы можете). У пользователей, которые скачивают новое обновленное приложение, все будет в порядке, но для пользователей, которые скачали ваше приложение до обновления. Что ж ... теперь вы официально создали приложение-сироту для этих пользователей, эти пользователи никогда не получат это обновление, поскольку оно не соответствует идентификатору приложения.
Насколько существует способ обойти это. Я не уверен, что есть. Я могу только предложить, чтобы вы ВСЕГДА создавали уникальные идентификаторы приложений для будущих приложений выпуска.
Чтобы создать приложение, которое позволит вам использовать Push-уведомление Apple и Apple In App Purchase . Вам нужно будет создать идентификатор приложения, который является уникальным идентификатором приложения. Я бы всегда рекомендовал , чтобы вы использовали уникальные идентификаторы для своих приложений. Это спасет вас от головной боли в будущем.
Для пояснения ниже приведены уникальные идентификаторы
- com.companyname.appname (предпочтительное соглашение об именах для уникальных идентификаторов приложений)
- appname.companyname