Мне было интересно, какой самый эффективный способ помешать людям украсть мое приложение (загружая копию .apk онлайн, а не покупая его).Как предотвратить приложение thievery (для приложений Android)?
Я потратил лот времени на один в частности (Droidbox) и не будет выпускать синхронизацию, пока не смогу гарантировать, что люди, которые предоставляют незаконные копии про версии, не могут.
Кто-нибудь это сделал? Я пробовал проверять стили подписей на пакет подписи неподписанной копии, но, похоже, это то же самое - возможно, я делаю что-то неправильно здесь. Я не уверен, действительно ли люди распространят подписанный .apk, и в этом случае я не считаю, что проверка подлинности будет работать с нуля ...
Обратите внимание, что этот вопрос относится к приложениям для Android Marketplace - разница что доставка приложений не в моих силах, и у меня нет возможности связывать между законной покупкой и незаконной загрузкой.
Я бы определенно изменил это правильный ответ, так как это новое, поддерживающее Google решение для этой конкретной проблемы. –
Но для этого требуется действующее подключение к интернету? Есть ли способ защитить приложение таким же образом, если вы хотите, чтобы ваше приложение можно было использовать без Интернета? (например, игра в самолет в плоскости) – ibiza
Если вы реализуете это стандартным способом, приложение может получать доступ в Интернет только раз в неделю или около того. Ответ из магазина воспроизведения будет сохранен в кеше. Если пользователь еще некоторое время не открывал ваше приложение и пытается использовать его без сети, он может выйти из строя. Если вам нравятся ваши пользователи, вы можете сэкономить время, когда рынок получил отрицательный ответ и отключить приложение только после того, как x завершится с ошибкой. Это лучше для пользователя, но проще взломать, чтобы получить доступ к пиратскому приложению. – Janusz