【问题标题】:"Unrecognized App" Android Pay API“无法识别的应用程序”Android Pay API
【发布时间】:2016-02-10 12:28:13
【问题描述】:

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

【问题讨论】:

  • 你明白了吗?我有同样的问题。
  • 是的。查看答案。
  • 我也面临同样的问题,我也不知道,我可以从哪里生成这个公钥?如果你们有 Google pay 的示例,请与我分享。提前致谢

标签: android warnings android-pay


【解决方案1】:

使用 ENVIRONMENT_TEST 实现时会出现此错误。如果您将 ENVIRONMENT_PRODUCTION 与签名的 apk 一起使用并在 google 帐户上配置您的 sha1 密钥,那么此消息将不会出现。您的代码中缺少预授权。

https://developers.google.com/android-pay/preauth#create_a_client_id

【讨论】:

    【解决方案2】:

    我自己找到了答案。我所做的只是将 WalletFragmentOptions 的 ENVIRONMENT_TEST 更改为 ENVIRONMENT_SANDBOX 参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-03
      • 2012-11-17
      • 2016-02-29
      • 2019-05-29
      • 1970-01-01
      • 2017-07-28
      • 2021-04-07
      相关资源
      最近更新 更多