【发布时间】:2016-09-30 12:37:03
【问题描述】:
有一段时间,Android Pay 运行良好。直到最近(5 月底),我收到以下错误。
我参考的是公开的 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,这对我来说很奇怪。这引用了 Activity.RESULT_FIRST_USER (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.
【问题讨论】:
-
同样的错误,即使是他们的演示应用程序和我的条带键。你设法让它工作了吗?
标签: android google-api google-play google-play-services android-pay