2012-05-05 2 views
2

Я видел так много потоков для создания временных версий для приложений для Android, но ни один из них, похоже, не соответствует моей цели. Несколько дней назад Я запустил платную версию своего приложения, и теперь я хочу придумать пробную версию, которую я не хочу быть калекой с любой стороны. Поэтому я хочу ограничить время в пробной версии. Я создал другое имя пакета для этого же. Раньше я использовал LVL, и теперь также использую то же, за исключением того, что я создал новую лицензионную библиотеку и изменил setValidityTimestamp (extras.get («VT»)); - setValidityTimestamp (String.valueOf (System.currentTimeMillis() + (5 * MILLIS_PER_MINUTE))); в ServerManagedPolicy.Создание Временной версии пробной версии Android-приложения

, так что я могу проверить, работает ли пробная версия в течение 5 минут, а затем дайте мне ошибку лицензии. Я опубликовал его в магазине приложений, загрузил его, а затем обнаружил, что он все еще работает за 5 минут. Теперь я не опубликовал его. Может ли кто-нибудь помочь мне в создании лучшего приложения, связанного с временем, которое пользователь может запустить в течение недели (скажем). Кроме того, он не должен удалять и переустанавливать его, а затем снова использовать его на постоянной основе. Я знаю, могу ли я написать информацию в какой-то внешний файл, но снова файл можно удалить с SD-карты, и приложение может быть доступно пользователю бесплатно на всю жизнь.

С уважением Панкая

ответ

3

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

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

+0

Спасибо за вход каждого здесь. Я решил поместить водяной знак в свое приложение. Мое приложение использует редактирование текстового представления, которое затем я использую для отправки сообщений через электронную почту или смс и т. Д. Есть ли возможность, когда по каждой отправке я могу поместить некоторый водяной знак. Вы знаете, как это сделать? И когда сообщение будет скопировано на странице электронной почты или в окне отправки sms, будет ли этот маркер воды также скопирован. Я не уверен в этом. – user1376886

+0

@ user1376886 отправьте его как новый вопрос, так как он полностью отличается от вашего первоначального вопроса. –

0

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

+0

Другим способом является то, что я могу ограничить пробного пользователя отправлять только 2 письма и 10 смс сообщений только в день. Мне нужно посмотреть, как я могу это реализовать, но это будет хороший вариант? – user1376886

+0

Да, это звучит хорошо. Всегда будут дороги, но большинство пользователей этого не сделает. Если у вас есть экран, в котором говорится: «Сегодня вы отправили 10 сообщений, чтобы отправить больше, пожалуйста, обновите», пользователи поймут ценность, которую они получают, и будут иметь тенденцию обновлять больше. – yoah

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