Как можно сделать копию обзора приложения для Android?

Меня попросили некоторых копий обзора приложения для Android, которое я записал, который является большим, но я не готов выделить полное приложение просто любому. Я хочу сделать ограниченную временем версию (который работает в течение приблизительно двух недель, затем бросает фантом).

Что самый легкий путь состоит в том, чтобы сделать это? Я не протестировал это сам, но я думаю, что в теории, если Вы создали приложение с помощью keystore, который истекает за две недели, мог бы работать. Это корректно, или я должен поместить строку кода в приложение, которое завершает работу ее, при попытке загрузить ее после даты набора?

6
задан Dan Lew 6 January 2010 в 16:57
поделиться

7 ответов

Клавиатура не проверяется после установки приложения; только во время установки проверяется дата.

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

Кроме того, вы можете сделать онлайн-проверку (по времени на вашем сервере), или сделать так, чтобы каждый раздаваемый вами APK имел встроенный индивидуальный токен, который будет проверяться на вашем сервере.

.
4
ответ дан 9 December 2019 в 20:44
поделиться

У меня есть простейшее предложение, что, если рецензент купит заявку, а вы вернете платеж?

3
ответ дан 9 December 2019 в 20:44
поделиться

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

иначе, вы можете попросить ваше приложение периодически проверять лицензию, подключившись к вашему серверу по http, но это требует больше работы.

.
1
ответ дан 9 December 2019 в 20:44
поделиться

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

Я думаю, что подход с клавиатурой также может сработать, но я не уверен, как именно они работают в Android.

Пожалуйста, сделайте это проектом с открытым исходным кодом, когда закончите - я думаю, что это было бы полезно для многих людей!

.
1
ответ дан 9 December 2019 в 20:44
поделиться

Согласно Google: "Если вы планируете опубликовать свое приложение (приложения) на Android Market, ключ, который вы используете для подписи приложения (приложений), должен иметь срок действия, заканчивающийся после 22 октября 2033 года. Сервер Маркета обеспечивает выполнение этого требования, чтобы пользователи могли беспрепятственно обновлять приложения Маркета при появлении новых версий"

Мы сделали запись II для разработчиков, когда мы нажали на дату истечения срока действия, все новые данные, которые мы обрабатывали, были заменены предупреждением об истечении срока действия. Таким образом, приложение работало с существующими данными, но не с новыми данными, которые пользователь вводил после истечения срока действия. Поскольку наше приложение обрабатывало текстовые сообщения, возврат часов назад был нереальным долгосрочным решением для пользователя, чтобы преодолеть истечение срока действия

.
0
ответ дан 9 December 2019 в 20:44
поделиться

Вы можете использовать TelephonyManager.getDeviceId () и создать сборку вашего приложения, которая будет запускаться только на телефоне проверяющего.

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

1
ответ дан 9 December 2019 в 20:44
поделиться

В зависимости от типа заявления, которое вы подаете рецензентам, у вас могут быть другие варианты.

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

0
ответ дан 9 December 2019 в 20:44
поделиться
Другие вопросы по тегам:

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