Серийный номер приложения Android и как его сохранить?

Сценарий:

Я собираюсь сделать пожертвованную версию моего приложения, поддерживающего рекламу, через библиотеку PayPal. Процесс должен быть простым, но эффективным: если пользователь совершает транзакцию и результат - ОК, я сгенерирую серийный номер для приложения и активирую его.

Вопросы

  • серийный номер должен быть сгенерирован на основе чего-то уникального на устройстве. Что это должно быть, номер IMEI? Или, может быть, мне следует считать, что текущая учетная запись google вошла в телефон? Таким образом, если пользователь меняет телефон, он все еще может использовать приложение.

  • Мне нужно сохранить этот серийный номер в моем приложении. Как это сделать проще всего? Я бы не хотел делать базу данных sqlite только для этой цели, потому что для чего-то еще она мне не нужна. При каждом запуске активности я проверяю правильность серийного номера.

Мы с радостью примем любой ответ. Спасибо за уделенное время.


person Alin    schedule 06.05.2011    source источник


Ответы (1)


  1. Вы можете использовать уникальный идентификатор Android. См. здесь.

  2. Хранение действительно просто. Просто используйте общие настройки.

person Vladimir Ivanov    schedule 06.05.2011
comment
Спасибо за ваш комментарий. Я подумал еще немного об этой проблеме и решил, что буду использовать текущую учетную запись Gmail в качестве источника серийного номера. Таким образом, пользователь все еще может активировать приложение, если он получит новое устройство. - person Alin; 10.05.2011