создание бесплатной версии приложения, но отдельное приложение на устройстве отладки - PullRequest
2 голосов
/ 22 января 2010

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

1) как мне этого не допустить (мне нужна бесплатная и платная версия на моем телефоне)

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

Мне действительно нужно это знать, так как приложение готово к работе, и я хочу получить его до конца недели.

ура

Sam

1 Ответ

1 голос
/ 22 января 2010

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

Длинный ответ:

Перейдите в файл projectname-info.plist и измените CFBundleIdentifier.

Я бы порекомендовал что-то вроде:

  • com.mycompany.mycoolapp для магазина приложений
  • com.mycompany.mycoolapp-beta для бета-версии

На самом деле вы должны иметь возможность настроить конфигурацию сборки «Debug», чтобы использовать другой файл info.plist, настроенный с другим CFBundleIdentifier и другим именем файла значка. Таким образом, вы автоматически получите идентификатор бета-версии, значок и т. Д. Для сборки Debug и реальный идентификатор / значок для полной версии.

Это должно позволить пользователям одновременно устанавливать и использовать производственную и тестовую версии приложений без путаницы.

Вам также может пригодиться этот целевой шаблон IPA, если вы делаете специальное распространение для пользователей Windows для тестирования:

http://devblog.appmagination.com/2010/01/target-template-for-building-iphone-ipa.html

...