2009-12-06 4 views
2

Мне нужно реализовать период трейла в моем приложении. Как это сделать? Хранить дневной счет в NSDefault? или какой-то другой?Пробный период iPhone для приложения

+7

Существует простой способ сделать это. Все, что вам нужно сделать, это изменить * Пожалуйста, заплатите мне 10 долларов, чтобы увидеть остальную часть этого комментария. * –

+0

Я голосовал за вас за умную задницу, ничего себе. Мне стыдно –

ответ

0

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

9

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

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

+0

Apple рекомендовала бы против версий Lite/Full и вместо этого поощряла бы разблокировку функций при покупке через приложение, так как теперь она доступна в бесплатных приложениях. – bpapa

+0

Но это невозможно, если вы хотите, чтобы ваше приложение запускалось на 2.x, что по-прежнему остается актуальной проблемой для многих разработчиков. –

+0

Видимо, теперь все в порядке: http://stackoverflow.com/questions/11058401/free-iphone-app-with-trial-chat-period-and-subsequent-subscription. – JohnK

1

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

Это сказано - если вы внедрили его правильно, вы могли бы добавить в пункты покупки приложения, чтобы улучшить свое приложение. Ваше оригинальное приложение «lite» может быть $ 0, а дополнительные функции могут быть добавлены за определенную плату.

1

Самый пуленепробиваемый метод заключается в отправке и обслуживании копии UUID iPhone в базе данных.

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

Однако, если вы решили использовать какой-либо тип шифрования для хранения или передачи ключей и т. Д., Вам понадобится licence to distribute the App.