Как протестировать лицензионный Android APK без покупок на рынке? - PullRequest
5 голосов
/ 17 января 2011

Я бы хотел опубликовать платное приложение на Android Market, поэтому я добавил Android LVL в свой apk. Я проверил на своем мобильном телефоне. При установке приложений отображается разрешение на проверку статуса телефона, рыночная лицензия. После установки я пытаюсь запустить и предложить «лицензия не найдена и перейти на рынок для покупки». Кажется, что он работает, как apk не допускается запускать без скачивания с маркета.

Проблема сейчас, как я могу проверить или подражать ситуации покупателя? Это означает, что покупатель сможет запускать мои приложения после того, как они купят мои приложения. Если они не могут работать и запрашивать лицензию, не найденную после покупки, тогда у моей проверки лицензии есть проблемы. Я уже включил свой gmail в «Редактировать профиль» на панели инструментов market.android.com. Я изменил статус на ЛИЦЕНЗИРОВАННЫЙ, НЕ ЛИЦЕНЗИРОВАННЫЙ, СТАРЫЙ ЛИЦЕНЗИРОВАННЫЙ. но ответ не отправлен на мой Gmail. Поэтому я не знаю, как это сделать.

Это уже сделано на сервере лицензий Google или мне нужно изменить пакет кода лицензии для Android Market? Я проверяю, есть ли код для обработки запроса по делу, например лицензия, отсутствие лицензии, старая лицензия, ошибка на рынке и т. Д.

Это потому, что в эмуляторе Android нет рынка, также я не могу добавить учетную запись Google (только обменную учетную запись) в учетную запись и синхронизировать в эмуляторе (пробовал в 1.6,2.2 и 2.3). Так что я могу тестировать только на своем реальном телефоне Android.

У кого-то есть опыт или какие-то методы тестирования платных приложений без покупки собственных приложений на рынке, как я могу также проверить ответ с сервера лицензий, если кто-нибудь купит мои приложения?

Ответы [ 3 ]

2 голосов
/ 09 мая 2011

Прошло несколько месяцев, но этот удар мог бы помочь кому-то там - просто ответил на этот вопрос для моего друга, который утверждал, что не нашел здесь ответа. Похоже, у вас нет настройки эмулятора Google. Создайте новый эмулятор, используя версию Android для целей Google API, вы должны сделать это для уровня цели 3 и выше. С этим API у вас будет доступ к серверам аутентификации в вашем эмуляторе (если у вас нет API Google, они доступны в менеджере sdk в доступных пакетах, тогда я думаю, что сторонние пакеты iirc). Вам даже не нужно загружать неопубликованный apk, если только вы не тестируете покупки в приложении (возможно, для тестовых аккаунтов, отличных от учетной записи dev, я провожу все тесты под dev, поэтому я не совсем уверен в этой заметке). *

0 голосов
/ 01 ноября 2012

, хотя в документах содержатся подробные инструкции по добавлению лицензирования в приложение, и большая часть примера кода может быть отредактирована для простого лицензирования, я мало что нашел при тестировании этого лицензирования с Google API, как если бы оно былопокупатель вашего приложения.«Настройка для лицензирования» в деталях документа «Вход в авторизованную учетную запись в среде выполнения», но это только верхушка большого айсберга для того, что вы хотите сделать.Вот шаги, которые я использую:

  1. создать AVD с Google API
  2. создать новую фиктивную учетную запись gmail / google для проверки с
  3. добавить эту учетную запись вAVD.Для этого проще всего перейти в «настройки / учетные записи / добавления» в AVD.использование "dev tools" вызывает затруднения: нажмите "dev tools / account tester", нажмите слово "corporate", которое является раскрывающимся списком, хотя дизайн не делает это очевидным, нажмите слово "google" в новом окнекоторый появляется в нижней части экрана приложения вместо того, где слово «корпоративный» было и остается, нажмите «добавить», и вы попадете в то же окно, в котором откроется «настройки / учетные записи / добавления».
  4. добавьте эту учетную запись в раздел «тестовые учетные записи» вашей консоли разработчика
  5. установите «экспортированный» файл .apk в AVD (тот, который вы загрузили).это должно быть сделано с помощью командной строки с использованием «adb», по крайней мере, насколько мне известно.
  6. запустите экспортированный .apk со своей фиктивной учетной записью Google и убедитесь, что он отвечает в соответствии с тем, как вы настроили «тестовый ответ»"в консоли разработчика
  7. протестируйте ответы других тестов консоли разработчика

вот так.обратитесь к документации или поиску в Google для получения дополнительной информации о каждом шаге.

0 голосов
/ 17 января 2011

Вы можете настроить тестовую учетную запись через панель учетной записи издателя.(Вам нужно будет настроить учетную запись издателя, если вы этого еще не сделали.) Подробности смотрите в документации разработчика по лицензированию , особенно в разделе об административных настройках лицензирования.

...