У меня есть приложение, которое создает учетную запись для веб-приложения, которое в основном отправляет и принимает SMS-сообщения из Интернета. Вот как это работает (еще не выпущено, ближе к концу функций первого релиза, которые я запланировал):Как правильно защитить приложение?
Пользователь покупает приложение. Пользователь вводит свое имя, адрес электронной почты и пароль. Учетная запись создается на сервере, и отображается окончательный вид, указывающий пользователю, где можно получить доступ к веб-приложению. Открываются фоновые процессы (C2DM и ContentObserver для SMS).
Все идет хорошо. Андроида часть этого приложения работает безупречно, но я боюсь, что люди делают несколько аккаунтов с одной покупки. Как я могу остановить это? Я не знаю, когда дело доходит до этой темы. Прежде всего, когда отображается конечный вид, пользователь может просто нажать назад, а затем воссоздать другую учетную запись. Как я могу помешать им снова войти в эту форму? Я думаю, что я могу просто установить SharedPreference, но тогда все, что нужно сделать пользователю, чтобы сделать еще одну учетную запись, - это удалить приложение, а затем переустановить его и пропустить другую учетную запись.
Мне нужен способ, поэтому, как только пользователь регистрируется в первый раз, нет возможности, чтобы они могли зарегистрироваться снова на этом конкретном телефоне (или в конкретной учетной записи Google). Есть ли реальный способ добиться этого? Любая помощь приветствуется, я застрял, когда дело доходит до этой темы.
Сохранить файл на SD-карту и проверить его существование – Blundell
@Blundell есть способ, которым я могу идти дальше? Как определенный телефон или идентификатор Google, который всегда остается прежним? Поскольку для покупки приложения пользователь должен купить приложение из учетной записи google, что означает, что учетная запись google связана с процессом. Есть ли способ получить это? – Qasim