Создавание Android испытывает приложение, которое истекает после фиксированного периода времени

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

@Transient
public String getDiscriminatorValue(){
    DiscriminatorValue val = this.getClass().getAnnotation( DiscriminatorValue.class );

    return val == null ? null : val.value();
}
103
задан Bobs 28 October 2012 в 06:39
поделиться

2 ответа

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

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

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

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

Всегда рекомендуется выполнять эти проверки в onCreate. Если истечение срока истекло, появится диалоговое окно AlertDialog с рыночной ссылкой на полную версию приложения. Включите только кнопку «ОК», и как только пользователь нажмет «ОК», вызовите «finish ()», чтобы завершить действие.

Этот подход нельзя обойти, но он требует настройки веб-сервера и т.п.

Всегда рекомендуется выполнять эти проверки в onCreate. Если истечение срока истекло, появится диалоговое окно AlertDialog с рыночной ссылкой на полную версию приложения. Включите только кнопку «ОК», и как только пользователь нажмет «ОК», вызовите «finish ()», чтобы завершить действие.

Этот подход нельзя обойти, но он требует настройки веб-сервера и т.п.

Всегда рекомендуется выполнять эти проверки в onCreate. Если истечение срока истекло, появится диалоговое окно AlertDialog с рыночной ссылкой на полную версию приложения. Включите только кнопку «ОК», и как только пользователь нажмет «ОК», вызовите «finish ()», чтобы завершить действие.

185
ответ дан 24 November 2019 в 04:16
поделиться

По определению, все платные приложения для Android, представленные на рынке, можно оценить в течение 24 часов после покупки.

Есть кнопка «Удалить и вернуть», которая через 24 часа меняется на «Удалить».

Я бы сказал, что эта кнопка слишком заметна!

1
ответ дан 24 November 2019 в 04:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: