Android 支付 - 示例应用无法运行 ("Not available here")

Android Pay - Sample app not working ("Not available here")

我正在尝试 运行 Android 付费示例应用程序 (https://github.com/android-pay/androidpay-quickstart),但不断收到错误消息。他们是:

A pop-up,标题为 "Not available here",消息为 "This card isn't available with Android Pay in this app. Please try a different card."

当你在那个pop-up中按"Ok"时,你可以看到另一个错误信息:

"Unrecognized app. Please make sure that you trust this app before proceeding":

在有人问之前,是的,我已经按照 github 上的说明生成密钥并将 public 密钥的 Base64 版本放入 ids.xml.

这是我的环境:

  1. 我不在美国(我需要为美国的一些客户开发这个)
  2. 我正在通过指向美国的 VPN 做所有事情 "network related"(这也是我安装 Android 付费应用程序的方式,否则它不会出现在 PlayStore 中供下载)。
  3. 我伪造我的 GPS 坐标在美国境内。
  4. 的phone没有SIM卡。
  5. 我正在使用 WalletConstants.ENVIRONMENT_TEST,但我也尝试过已弃用的 WalletConstants.ENVIRONMENT_SANDBOXWalletConstants.ENVIRONMENT_STRICT_SANDBOX 但没有成功。
  6. 我已经在 Android Pay 应用程序中添加了一张来自美国的真正的 Discover 信用卡。

不过,我确实注意到,如果我在 Android Pay 应用程序上查看我正在使用的 Discover 卡的详细信息,选项 "Change Google payments PIN" 就在那里:

并且,根据 this link,如果您看到消息 "Change Google payments PIN",则您的卡尚不受支持。但是,这与上面的错误消息相悖。他们似乎表明另一个问题。

有人知道吗?当我尝试在我自己的应用程序中实施 Android Pay 时,出现相同的错误消息。

原来是我用的网卡有问题。我尝试使用不同的卡,现在可以了。看起来 Google 允许您输入尚未支持的卡,以便他们可以在支持后通知您。

错误消息令人困惑,没有任何迹象表明问题出在卡上。

Android Pay 并非适用于所有卡和所有国家/地区,因此它不起作用的原因您可以找到卡和国家/地区的列表。

我提到以下步骤,这些可能对您有用。

第 1 步:- 如果您不在我们这里并且想使用 android 付款,那么您应该有一个我们注册的电子邮件 ID(您可以在 gmail 的帮助下为我们创建电子邮件 ID)然后您可以下载 android 支付 .

第二步:您可以在androidpay now a day 中注册您的信用卡 android pay 支持少数信用卡您可以尝试使用 Visa、Master Card、American Express 卡和其他卡支持android支付。

第 3 步:实施以下要点 https://developers.google.com/android-pay/diagrams .

如果你有什么问题,请评论我。