Может быть и другой способ. Комментарии на MainActivity образца:
* The first thing you need to do is get your hands on your public key.
* Update the BASE64_PUBLIC_KEY constant below with your encoded public key,
* which you can find on the
* <a href="http://market.android.com/publish/editProfile">Edit Profile</a>
* page of the Market publisher site.
* <p>
* Log in with the same account on your Cupcake (1.5) or higher phone or
* your FroYo (2.2) emulator with the Google add-ons installed. Change the
* test response on the Edit Profile page, press Save, and see how this
* application responds when you check your license.
И когда вы войдете в систему http://market.android.com/publish/editProfile, вы увидите вариант для изменения License Test Response
:
Текстуально говоря:
Этот тестовый ответ на лицензию будет
отправлено на устройства с помощью @ gmail.com
или тестовые аккаунты, перечисленные выше для
приложения, которые вы загрузили в
Рынок. Кроме того, этот аккаунт
(но не тестовые аккаунты)
получить этот ответ для приложений
которые еще не были загружены в
Рынок.
Если вы щелкнете по этому списку выбора, вы увидите различные опции:
Полагаю, все, что вам нужно сделать для этой исходной учебной программы LVL, это изменить ответ с Respond normally
на LICENSED
или любой другой параметр, который вы хотите проверить.
ОБНОВЛЕНИЕ: Оказывается, что вышеуказанная мера недостаточна. Я все еще получаю ошибку NOT_MARKET_MANAGED
. Я предполагаю, что «Пример лицензирования рынка» должен быть загружен в соответствии с предложенными предыдущими ответами. Обратите внимание, что это не может быть отладочная версия:
О , и вы не можете загрузить этот «Пример лицензирования рынка» как . Вы должны как минимум изменить название пакета:
Я вижу, как можно улучшить систему образцов / примеров Google, чтобы она стала более удобной для разработчиков ...
Странно. После загрузки приложения (просто загрузка и сохранение черновика, без заполнения каких-либо других обязательных полей) «Пример лицензирования рынка» перестает выдавать ошибку NOT_MARKET_MANAGED
, несмотря на то, что явно выбран NOT_LICENSED
. Вместо этого он отвечает сообщением Allow the user access
. Я также попытался установить (для целей тестирования и обучения) значение ERROR_SERVER_FAILURE
, но получаю то же сообщение Allow the user access
.
Почему?