Android Pay - 在美国境外进行测试

标签 android payment stripe-payments android-pay

所以我需要将 Android Pay 集成到我正在开发的应用程序中。应用程序中的此选项仅适用于美国用户,但我在英国并且在尝试测试我的实现时遇到很大困难。我正在使用沙盒 Stripe 帐户 atm 作为支付处理器。

一旦我按下“使用 Android Pay 支付”按钮,我会看到一个弹出窗口“要使用 Android Pay 进行购买,请在 Android Pay 应用中设置您的卡”。现在 Android Pay 应用程序在美国以外地区不可用,所以我已经旁加载了它,但是一旦我尝试添加卡,它就会崩溃。在快速谷歌之后,似乎这次崩溃是应用程序说它在美国以外不受支持的方式。(很棒的用户体验顺便说一句)

我也尝试添加一张在这里找到的卡片,https://developers.google.com/android-pay/test-flows ,添加到我的 Google 帐户,但它们不会显示在 Android Pay 应用中。

我在尝试对此进行测试时有点不知所措,谷歌似乎忽略了美国以外的开发人员希望在他们的美国客户的应用中实现这一点这一事实。

有人对我如何测试这个有任何想法吗?

(顺便说一下,我正在测试运行 Marshmallow 的无根 Nexus 5 股票。我也曾尝试欺骗我的位置但无济于事。)

编辑:与 Android Pay 支持人员交谈,他们告诉我在美国以外没有测试机制。他们说它会检查您的 IP 地址以确定位置,这就是 GPS 欺骗不起作用的原因,但它似乎代理也不起作用,所以除非有人破解了这个方法,否则当他们说 US only 时他们的意思是 US only - 包括开发:|

最佳答案

按照以下步骤将 Android 支付转换为可测试环境

  1. 从 apkmirror 网站安装 Android Pay apk。确保你使用 正确的 apk 变体。 http://www.apkmirror.com/apk/google-inc/android-pay/

  1. 您可以使用 TunnelBear(Change VPN) App 在印度下载 Android Pay App https://play.google.com/store/apps/details?id=com.tunnelbear.android

  2. 通过在命令提示符下执行以下命令来打开沙盒模式:

    adb shell
    cd /sdcard/Download;
    rm ­-f android_pay_env_override_*;
    touch android_pay_env_override_sandbox;
    
  3. 重启手机

    • 启动 Android Pay 应用并添加以下测试信用卡详细信息:

    • 卡号:4622 9431 2999 9943 有效期:12/17 CVV:125

    • 输入地址等其他详细信息并继续。

    • 卡添加成功

enter image description here

  1. 使用 ENVIRONMENT_SANDBOX 在您的应用中集成和测试 Android Pay。

  2. 通过在命令提示符下执行以下命令,从 Sandbox 恢复到 Production:

    adb shell
    cd /sdcard/Download;
    rm -­f android_pay_env_override_*;
    
  3. 重启手机

  4. 使用 ENVIRONMENT_PRODUCTION 或 ENVIRONMENT_TEST 在您的应用中集成和测试 Android Pay

关于Android Pay - 在美国境外进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34020432/

相关文章:

node.js - Stripe - 单一月度计量产品

java - Android Studio 中的 Stripe 集成

javascript - Stripe 卡元素默认邮政编码

Android:将字符串的首字母转换为小写

java - Android - 检查某些值不

PayPal 已收费,但付款响应为 "INVALID"

java - 无法使用 Braintree Payment Nonce 创建订阅

android - 以编程方式组合几种类型的xml布局android

java - Android如何在 GridView 的每个元素上应用翻转旋转动画?

wordpress - 当用户选择 Paypal 付款方式时,在结帐表单中禁用 WooCommerce 中的账单地址