我正在尝试运行Android Pay示例应用(https://github.com/android-pay/androidpay-quickstart),但不断收到错误消息。他们是:
带有标题“此处不可用”的弹出式消息和消息“此应用中的Android Pay无法使用此卡。请尝试使用其他卡。”
当您在弹出窗口中按“确定”时,您可以看到其他错误消息:
“无法识别的应用。在继续操作之前,请确保您信任此应用”:
在有人问之前,是的,我已按照github上的说明生成密钥,并将公钥的Base64版本放在ids.xml中。
这是我的环境:
WalletConstants.ENVIRONMENT_TEST
,但我也尝试使用已弃用的WalletConstants.ENVIRONMENT_SANDBOX
和WalletConstants.ENVIRONMENT_STRICT_SANDBOX
但未成功。但我确实注意到,如果我查看我在Android Pay应用中使用的Discover卡的详细信息,则会选择“更改Google付款PIN”选项:
并且,根据this link,如果您看到消息“更改Google付款PIN”,则您的卡尚不支持。但是,这违背了上面的错误消息。它们似乎表明了另一个问题。
有人有任何线索吗?当我尝试在自己的应用中实施Android Pay时,会出现相同的错误消息。
答案 0 :(得分:1)
事实证明我使用的卡是问题所在。我尝试使用不同的卡,现在可以使用了。看起来Google允许您输入尚未支持的卡片,以便他们在获得支持后通知您。
错误消息令人困惑,并且没有任何迹象表明该问题与卡有关。
答案 1 :(得分:0)
Android Pay不适用于所有卡和所有国家/地区,因此无法使用的原因是您可以找到卡和国家/地区的列表。
我提到以下步骤可能对您有用。
步骤1: - 如果你不在我们中并且你想使用android pay,那么你应该有一个美国注册的电子邮件ID(你可以通过gmail帮我们发电子邮件)然后你可以下载android pay。
Step2:你现在可以在Android支付注册信用卡支付几天信用卡支持android支付你可以尝试使用Visa,万事达卡,美国运通卡和其他支持Android支付的卡。
第3步:实施以下几点https://developers.google.com/android-pay/diagrams。
如果您有问题,请评论我。