我正在测试 Android Pay API。我使用命令
生成了公钥$ openssl ec -in merchant-key.pem -pubout -text -noout
和
echo $PUBLICKEY | xxd -r -p | base64
并将其放入“Android Pay”示例应用程序中,如下所示
PaymentMethodTokenizationParameters parameters =
PaymentMethodTokenizationParameters.newBuilder()
.setPaymentMethodTokenizationType(PaymentMethodTokenizationType.NETWORK_TOKEN)
.addParameter("publicKey", "Key Here")
.build();
但是每次我尝试测试应用程序时,我都会从 WalletFragment 收到此警告/错误 “无法识别的应用程序。请确保您信任此应用程序”
最佳答案
当您使用 ENVIRONMENT_TEST 实现时,会出现此错误。如果您将 ENVIRONMENT_Production 与签名的 apk 一起使用并在 Google 帐户上配置您的 sha1 key ,则不会出现此消息。您的代码中缺少预授权。
https://developers.google.com/android-pay/preauth#create_a_client_id
关于android - "Unrecognized App"安卓支付接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35315320/