android - "Unrecognized App"安卓支付接口(interface)

标签 android warnings android-pay

我正在测试 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 收到此警告/错误 “无法识别的应用程序。请确保您信任此应用程序”

enter image description here

最佳答案

当您使用 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/

相关文章:

android - android.widget.ExpandableListView 中的分组指示器

从网络共享打开文件时的安全警告

c++ - 如何在 Sun Studio 12 中禁用系统 header 的警告

javascript - Chrome打包应用内支付api

android - 用gson拯救模型的公共(public)结构

android - 从 Assets 文件夹中读取图像文件

android - 应用程序 : How to show the user first unread message rather than latest unread message?

deployment - 部署 jar 时出现奇怪的警告

android - 对于需要 Google 电子钱包商家帐户才能启用应用内结算感到困惑

android - 谷歌钱包 : No forms of payment available