Думаю, я знаю, о чем вы спрашиваете, но если я ошибаюсь, дайте мне знать.
Что вы хотите сделать, так это позволить пользователю загрузить приложение бесплатно, позволить ему использовать его, скажем, 7 дней, а затем потребовать от него оплатить обновление IAP (при покупке приложения) или запретить ему его использовать?
Если вышесказанное верно, есть одна основная проблема, с которой вы столкнетесь. Чтобы отследить дату, когда пользователь начал использовать приложение, вам придется использовать что-то вроде общих настроек, запись в базе данных sql или какой-либо локальный файл и т. д. Единственная проблема со всеми этими параметрами заключается в том, что пользователь может стереть данные и установите приложение еще раз, чтобы использовать его бесплатно еще 7 дней. Единственный способ обойти это — реализовать собственную службу веб-регистрации, что, как мне кажется, было бы слишком сложно.
Лучший способ, при условии, что вы не слишком беспокоитесь о людях, которые будут его обходить, — это зафиксировать дату/время первого запуска приложения и сохранить его. Каждый раз, когда приложение запускается, проверяйте, приобрели ли они обновление, если нет, сверяйте текущую дату/время с сохраненным значением, и если ваш пробный период истек, предложите им купить обновление или закрыть приложение.
person
Scott Helme
schedule
13.06.2013