Лицензирование Android - проверять один раз или каждый раз? - PullRequest
3 голосов
/ 29 июля 2011

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

Ответы [ 3 ]

3 голосов
/ 29 июля 2011

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

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

Имеет смысл для вас?

1 голос
/ 29 июля 2011

Я бы проверял каждый раз, когда у человека есть подключение к интернету:

  NetworkInfo i = conMgr.getActiveNetworkInfo();

  if (i.isConnected() || i.isAvailable()) {
      //There is a connection, check licensing
  }

Кажется, самый логичный путь. Я не знаком с лицензированием, это займет много времени?

0 голосов
/ 07 февраля 2012

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

Определение наличия подключения к Интернету на Android

...