2013-12-02 5 views
1

Как можно гарантировать, что приложение Android просто будет использоваться в качестве примера в течение 10 дней? Я имею в виду, что мне нужно сделать пробную версию для моего приложения?с помощью Android-приложения для спастического периода?

Я пытаюсь использовать SharedPreferences, но когда я меняю дату на Android-устройстве Сидя, приложение. может использоваться? (Я вижу, что это легко сломать!)

Предлагаю использовать счетчик, чтобы подсчитывать после любой даты чтения SharedPreferences; но и я не знаю, возможно ли это или нет? Я имею в виду, что через один день увеличьте значение счетчика 1?!

любое предложение будет оценено ..

Большое спасибо,

+0

Вы распространяете свое приложение через игровой магазин? –

+0

К сожалению, нет! это для специальных целей компании использует ?! –

ответ

4

Если вы используете игровой магазин для распространения своего apk, вы можете использовать Subscriptions для установки пробного периода. В вашем случае самым простым способом является использование веб-сервиса для отслеживания пользователей, которые его используют.

Что-то вроде:

  1. Получить IMEI устройства.
  2. Зарегистрируйте его на своем сервере
  3. Каждый раз, когда приложение запускается, проверяйте сервер, если пробный период все еще истекает.

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

+0

Прохладный ... Я тоже искал это ... !! – Rajat

2

Вы должны прочитать этот пост: Creating an Android trial application that expires after a fixed time period

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

+0

да действительно спасибо, действительно я прочитал это раньше! но мне не нужно использовать сервер? так как чек будет в сети ?! –

1

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

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

Смежные вопросы