Тестирование биллинга на Android-маркерах Android с фиктивными учетными данными кредитной карты

Я настроил приложение для Android, чтобы использовать модуль выставления счетов в приложении, как описано в документе: http://developer.android.com/guide/market/billing/index.html.

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

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

Я знаю, что это работает в песочнице торговца ( http://code.google.com/apis/checkout/developer/Google_Checkout_Basic_HTML_Sandbox.html ), но я не могу найти эквивалент для тестирования биллинга Android.

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

Благодаря!

Кумар Бибек уже ответил выше: Тем не менее я даю объяснение:

Hardcode следующие параметры отладки в потоке покупки запуска, чтобы получить желаемый результат.

  • android.test.purchased
  • android.test.canceled
  • android.test.refunded
  • android.test.item_unavailable *

    MHelper.launchPurchaseFlow (Activity.this, «android.test.purchased», 1000, mPurchaseFinishedListener, полезная нагрузка);

Вышеприведенные данные будут отображать следующие экраны:

Введите описание изображения здесь

При нажатии кнопки «Купить».

Введите описание изображения здесь

  • android.test.purchased
  • android.test.canceled
  • android.test.refunded
  • android.test.item_unavailable

Используйте эти идентификаторы продуктов, и вы должны получить подсказку поддельной карточки на экране покупки.

Справка:
https://developer.android.com/google/play/billing/billing_testing.html#billing-testing-static

Чтобы закрыть эту тему, решение, которое я в конечном итоге завершил развертывание, было предоставлено TEK. Я заработал некоторые предоплаченные кредитные карты и привязал их к тестовым счетам. Это уменьшило риск и позволило нашим разработчикам использовать учетные записи.

Я должен отметить, что разработчикам в Китае также пришлось подключить VPN из Китая, чтобы вывести диалог с биллингами на рынке.

Разработчики / пользователи iPhone вообще не имеют проблемы с VPN.

Спасибо, Kaiesh

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

  public class PurchaseTestingActivity extends AppCompatActivtiy implements BillingProcessor.IBillingHandler { ........ purchaseButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { boolean isAvailable = BillingProcessor.isIabServiceAvailable(PrivateAndPublicCardHoldScreen.this); if (isAvailable) { BillingProcessor bp = new BillingProcessor(this, "YOUR LICENSE KEY FOR THIS APPLICATION", this); /// this is the actually product // bp.purchase(PrivateAndPublicCardHoldScreen.this, "upgrade_to_premium"); //// for testing purposes bp.purchase(PrivateAndPublicCardHoldScreen.this, "android.test.purchased"); }else{ Toast.makeText(PrivateAndPublicCardHoldScreen.this, "Your device is not supported, please contact us.", Toast.LENGTH_LONG).show(); } } }); .......... @Override public void onProductPurchased(String productId, TransactionDetails details) { /// handle your app after purchases done } @Override public void onPurchaseHistoryRestored() { } @Override public void onBillingError(int errorCode, Throwable error) { } @Override public void onBillingInitialized() { } } 

PS: Я использовал эту библиотеку для реализации покупок в приложениях . Легкая реализация Android In-app Billing Version 3

Intereting Posts
Как играть в .m3u8 Stream Использование jwplayer в телефоне Android? Не удалось слияние манифеста: uses-sdk: minSdkVersion 9 не может быть меньше версии L, объявленной в библиотеке com.android.support Сделайте кнопку «вверх», как кнопка «назад» на Android Вы не можете комбинировать пользовательский заголовок с другими функциями заголовка Как удалить некоторые слова из строки в java Обфускация кода Android с помощью ProGuard … как узнать, что он был запутан? Сообщение Android «Обнаружение экрана», если пользователь пытается предоставить разрешение при показе уведомления Добавление ActonBarSherlock в Android Studio Проблемы с добавлением зависимостей на ткани к проекту, разработанному компанией cordova android Перенаправить на Android-приложение с веб-сайта? Повторно использовать предыдущие действия? Как выполнить команду adb в Android Studio? Как включить homeAsUp или вызвать setDisplayHomeAsUpEnabled () на отдельной панели инструментов с помощью appcompat v21 Произошла ошибка при отображении Android-целей Отправить пользовательский объект с помощью встроенного Android Binder