Моя лицензия на Android работает как надо? - PullRequest
1 голос
/ 22 августа 2011

У меня есть приложение, которое использует лицензирование Android.Я использую ServerManagedPolicy, который согласно http://developer.android.com/guide/publishing/licensing.html должен кэшировать ответы сервера.

Чтобы проверить это, я сделал следующее:

  1. В консоли разработчика установитеответ сервера «ЛИЦЕНЗИРОВАН» для моей учетной записи.
  2. Подключите телефон к Интернету и запустите приложение.Он показывает диалог, который я создал, чтобы дать пользователю знать, что он пытается получить действующую лицензию.Затем он показывает, что нашел его, и позволяет мне запустить приложение.
  3. Я выхожу из приложения (кнопка назад) и принудительно закрываю его.
  4. Я отключаюсь от Интернета.
  5. Я снова запускаю приложение.Я снова вижу диалоговое окно, но на этот раз оно говорит, что действительная лицензия не найдена и не позволяет мне запускать приложение.

Разве ServerManagedPolicy не должен кэшировать лицензию, найденную в первый раз, ипозвольте мне запустить приложение во второй раз?

Я еще не опубликовал это приложение.Может ли это чем-то заняться?

Спасибо!

1 Ответ

1 голос
/ 22 августа 2011

Не волнуйтесь, у меня была такая же проблема. При использовании тестовой учетной записи или учетной записи разработчика лицензия не кэшируется, но ServerManagedPolicy. Но для ваших реальных клиентов он будет кэширован LVL.

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

С уважением, Stéphane

Кстати, вы должны добавить ссылку на ваше приложение в своем профиле, как я сделал ... Мне любопытно, но не могу догадаться, что это такое.

...