Android Pay-全钱包确认结果代码1和错误代码10

Android Pay-全钱包确认结果代码1和错误代码10,android,google-api,google-play,google-play-services,android-pay,Android,Google Api,Google Play,Google Play Services,Android Pay,有一段时间,Android Pay运行良好。直到最近(五月底),我收到了以下错误 我正在参考公开的Android Pay教程。在用户确认的“产品签出”过程中,我看到请求代码1004和结果代码1,它调用以下内容: public void onActivityResult(int requestCode, int resultCode, Intent data) { switch(requestCode) { case FullWalletConfirmationButton

有一段时间,Android Pay运行良好。直到最近(五月底),我收到了以下错误

我正在参考公开的Android Pay教程。在用户确认的“产品签出”过程中,我看到请求代码1004和结果代码1,它调用以下内容:

public void onActivityResult(int requestCode, int resultCode, Intent data) {
  switch(requestCode) {
          case FullWalletConfirmationButtonFragment.REQUEST_CODE_RESOLVE_LOAD_FULL_WALLET:
                 Fragment fragment = getResultTargetFragment();
                 if (fragment != null) {
                     fragment.onActivityResult(requestCode, resultCode, data);
这将在此处调用FullWalletConfirmationFragment:

public void onActivityResult(int requestCode, int resultCode, Intent data) {
    int errorCode = -1;
    if (data != null) {
        errorCode = data.getIntExtra(WalletConstants.EXTRA_ERROR_CODE, -1);
    }

 switch (requestCode) {
     case REQUEST_CODE_RESOLVE_LOAD_FULL_WALLET:
            switch (resultCode) {
                 case Activity.RESULT_OK:
                    break;
                 case Activity.RESULT_CANCELED:
                    break;
                default:
                    handleError(errorCode);
                    break;
resultCode的值为1,这对我来说很奇怪。这引用了活动。结果\u第一用户(1)。这到底是什么?无论如何,这将调用handleError(),其中错误代码为10

我不知道错误代码10是什么。查看WalletConstants类,错误代码10不存在

任何帮助都将不胜感激。以下是我的最新环境:

compileSdkVersion 23
buildToolsVersion '23.0.2'
defaultConfig {
    minSdkVersion 14
    targetSdkVersion 21

**gradle**
google-services:3.0.0
com.google.android.gms:play-services:+  // Appears to reference 9.0.0 which became available in May

**wallet environment**
 I've tried Sandbox Environment, Strict Sandbox Environment, and Test Environment.

按照以下步骤配置应用程序进行生产

  • 完成集成路径后,检查应用程序

  • 如果您已启用预授权(除非您已经拥有现有客户端的客户端ID) 生产应用程序,在Android Pay集成之前发布)。 请注意,生产客户端ID是必需的,即使您 以前为开发设置了客户端ID

  • 确保您的APK是使用释放密钥而不是 在测试环境中使用的调试密钥。调试键不起作用 在生产环境中

  • 将WalletOptions环境参数设置为 WalletConstants.ENVIRONMENT\u生产


  • 同样的错误在这里,即使他们的演示应用程序和我的条带密钥。你设法让它工作了吗?