Google 支付 API AutoResolveHelper 生命周期
Google Pay API AutoResolveHelper lifecycle
我在 Android 应用程序上使用 Stripe 进行 Google 付款,它工作正常。代码可以查到here,挺靠前的。基本上这是我的代码:
PaymentDataRequest request = createPaymentDataRequest();
if (request != null)
AutoResolveHelper.resolveTask(paymentsClient.loadPaymentData(request), activity, LOAD_GOOGLE_PAYMENT_DATA_REQUEST_CODE);
我的问题是显示来自 Google pay 的信用卡信息的片段显示起来很长,所以我想显示一个 dialogProgress,它会在 Google 显示付款片段,但是我不知道如何连接到此机制以在实际显示 Google 付款片段后立即关闭我的对话框。
由于 Google 付费对话框将始终位于顶部,因此如果您在显示之前或之后关闭自己的对话框并没有太大区别。
一个好的方法是在 Google 支付对话框关闭后关闭您自己的对话框(无论是成功还是失败)。这样,您在用户体验方面或多或少会获得相同的结果(因为 Google 支付对话框始终位于您的应用程序之上)。
我在 Android 应用程序上使用 Stripe 进行 Google 付款,它工作正常。代码可以查到here,挺靠前的。基本上这是我的代码:
PaymentDataRequest request = createPaymentDataRequest();
if (request != null)
AutoResolveHelper.resolveTask(paymentsClient.loadPaymentData(request), activity, LOAD_GOOGLE_PAYMENT_DATA_REQUEST_CODE);
我的问题是显示来自 Google pay 的信用卡信息的片段显示起来很长,所以我想显示一个 dialogProgress,它会在 Google 显示付款片段,但是我不知道如何连接到此机制以在实际显示 Google 付款片段后立即关闭我的对话框。
由于 Google 付费对话框将始终位于顶部,因此如果您在显示之前或之后关闭自己的对话框并没有太大区别。
一个好的方法是在 Google 支付对话框关闭后关闭您自己的对话框(无论是成功还是失败)。这样,您在用户体验方面或多或少会获得相同的结果(因为 Google 支付对话框始终位于您的应用程序之上)。