iPhone: проблема при отправке приложения с идентичным идентификатором пакета - PullRequest
0 голосов
/ 01 декабря 2009

Я создал предварительный профиль, используя «Не Wild Wild App ID». Который имеет как "com.compnayname.appname". Поскольку я хочу использовать это для моего бесплатного приложения, а также для того же приложения с новым набором функций, что и платное приложение, я придерживался принципа не использовать Wild Card App ID. Сейчас я подал бесплатное приложение, оно хорошо показывается. Я пытаюсь отправить то же приложение, которое имеет больше функций, в качестве платного приложения, iTunes connect выдает ошибку «Неверный загруженный бинарный файл. Идентификатор пакета уже используется другим программным пакетом». Я использовал один и тот же идентификатор пакета и для платной сборки приложения при создании сборки распространения, поскольку предварительный профиль создается одинаково для обоих приложений. Я также пытался создать сборку, используя com.compnayname.appname.moreinfo, но сборка приложения не удалась, поскольку Prov Profile создается с помощью com.compnayname.appname. Что я могу сделать сейчас? Как мне использовать один и тот же предварительный профиль и идентификатор пакета для моего бесплатного и платного приложения? Тогда какая польза от создания «ИД приложения без Wild Card» ??

Примечание. Я знаю, как создавать Wild Card ID, и использую его. Но я хотел использовать не-Wild Card ID как для приложений (но для одного приложения), так и для бесплатного и платного приложений.

Может кто-нибудь помочь мне решить эту проблему?

Спасибо. Ценю вашу быструю помощь.

Ответы [ 2 ]

4 голосов
/ 01 декабря 2009

если это то же приложение, используйте тот же идентификатор, но сделайте его «обновлением» по сравнению с предыдущим приложением, то есть используйте кнопку «обновить это приложение» в iTunes Connect. Это будет означать, что люди, которые скачали его ранее бесплатно, получат новую версию бесплатно, но вы можете брать с новых пользователей плату, если хотите.

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

Другой вариант - сделать обновление, оставить его бесплатным и использовать покупку в приложении, чтобы разблокировать новые функции.

0 голосов
/ 01 декабря 2009

В документации говорится, что если вы создаете набор приложений, которые должны иметь одинаковые настройки и т. Д., То вы должны использовать идентификатор приложения с подстановочными знаками.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...