Программирование пробного запуска приложения для iPhone, которое подключается к AppStore.

Я создал приложение и приобрел аккаунт в AppStore.

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


person jmj    schedule 05.02.2010    source источник
comment
См. также этот вопрос: stackoverflow. ком/вопросы/1640944/   -  person Brad Larson    schedule 05.02.2010


Ответы (2)


Apple не размещает пробные версии программ в App Store. У вас могут быть «облегченные» версии ваших приложений, но Apple требует, чтобы они были полнофункциональными приложениями с неограниченным сроком действия, а не просто рекламой вашего платного приложения.

Как только вы выясните, какой тип функций вы хотите предложить в «облегченной» версии, вы можете предложить обновление на месте для клиентов, чтобы они могли использовать механизм покупки в приложении. Apple теперь позволяет бесплатным приложениям продавать покупки внутри приложений. Таким образом, у вас может быть приложение с именем «Foo», а внутри «Foo» у вас может быть пункт меню для разблокировки дополнительных функций, что приведет их к диалоговым окнам покупок в приложении, где они могут заплатить вам, чтобы разблокировать больше содержимого приложения.

Ознакомьтесь с советами и рекомендациями Apple по отправке в App Store: http://developer.apple.com/iphone/news/appstoretips/

Там (по состоянию на 18 сентября 2009 г.) вы найдете совет под названием Just Right "Lite", который гласит:

Использование «облегченной» версии, чтобы показать, каково это использовать то, что вы делаете, и какие вещи может делать ваше приложение, безусловно, является хорошим способом найти клиентов, которые будут платить за полную версию вашего приложения. Но покупатели в магазине говорят нам, что это работает, только если следовать нескольким простым правилам:

  • Убедитесь, что функциональность, которую вы решили включить, завершена. Сражения, в которых требуется оружие, доступное только в полной версии, например, раздражают и раздражают, а не заманивают.
  • Не устанавливайте временные ограничения для вашей «облегченной» версии ни на время работы, ни на время жизни. Приложения, которые будут работать только в течение определенного количества минут за сеанс или срок действия которых полностью истекает через определенный период времени, не столько привлекают клиентов, сколько оставляют у них неприятный привкус во рту.
  • Отображайте пользовательский интерфейс только для того, что будет делать ваша «облегченная» версия. Команды меню, выделенные серым цветом, «больше вариантов треков/автомобилей», которые вы видите, но не выбираете, и т. д. делают вашу «облегченную» версию больше похожей на рекламу, чем на продукт, и при этом раздражающую и неэффективную.
  • Включите информацию о вашем полном приложении, включая возможность покупки, либо в разделе «О приложении», либо на экране-заставке. Просто убедитесь, что есть возможность продолжить использование «облегченной» версии. Хорошее впечатление остается навсегда.

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

Наиболее важной частью этого текста для вас и предлагаемого вами дизайна приложения является последнее предложение, которое содержит «... ваше приложение будет вернуто вам группой проверки приложений для модификации, если будет обнаружено, что оно имеют ограничения по времени..."

person Jason Whitehorn    schedule 05.02.2010
comment
мое приложение такое же, как вы говорите, но есть одна особенность: первая версия приложения позволит пользователю использовать приложение в течение 2 пробных версий, затем функции будут отключены, после чего у пользователя будет два варианта: 1) Продлить приложение на 10 пробных версий. поэтому все функции будут активированы после оплаты. 2) Или у пользователя может быть полная версия, которая будет работать в течение n пробных периодов после оплаты, как закодировать эти платежные функции в приложении? - person jmj; 05.02.2010
comment
@abc тот поворот, о котором вы говорите, будет считаться пробной функцией Apple и, следовательно, будет нарушать их правила подачи заявок и будет отклонен из App Store. - person Jason Whitehorn; 05.02.2010
comment
Можете ли вы дать мне ссылку Apple, которая описывает эту политику? - person jmj; 08.02.2010
comment
Нет проблем, я отредактировал свой пост, чтобы включить соответствующий источник информации. - person Jason Whitehorn; 08.02.2010

Вот хорошее пошаговое руководство по добавлению встроенных функций в ваше приложение.

http://blog.mugunthkumar.com/coding/iphone-tutorial-%E2%80%93-in-app-purchases/

person JLeonard    schedule 05.02.2010
comment
привет, Джон, я прочитал этот блог: но не мог понять концепцию ссылки на продукт, как создать ссылки на продукт? я имею в виду, что у меня есть продукт А, который еще не загружен в магазин приложений, в нем есть 3 функции, скажем, x.y.z, теперь приз за каждую из них разный, как индивидуально купить эти функции..? - person jmj; 09.02.2010