Paypal Native Checkout Button 不断加载,然后在 Android 上消失
Posted
技术标签:
【中文标题】Paypal Native Checkout Button 不断加载,然后在 Android 上消失【英文标题】:Paypal Native Checkout Button keeps loading and then disappears on Android 【发布时间】:2021-08-12 12:48:59 【问题描述】:我正在使用新的 Native Checkout SDK for android with Java,我一直在关注文档中的每一步,但这种情况一直在发生,我不知道为什么
这是在 我的公共类应用扩展了应用程序
CheckoutConfig checkoutConfig = new CheckoutConfig(
this,
ID,
Environment.SANDBOX,
String.format("%s://paypalpay", BuildConfig.APPLICATION_ID),
CurrencyCode.MXN,
UserAction.PAY_NOW,
new SettingsConfig(
true,
false
)
);
在我的实现按钮的片段上
payPalButton.setup(
createOrderActions ->
ArrayList purchaseUnits = new ArrayList<>();
purchaseUnits.add(
new PurchaseUnit.Builder()
.amount(
new Amount.Builder()
.currencyCode(CurrencyCode.MXN)
.value(amount)
.build()
)
.build()
);
Order order = new Order(
OrderIntent.CAPTURE,
new AppContext.Builder()
.userAction(UserAction.PAY_NOW)
.build(),
purchaseUnits
);
createOrderActions.create(order, (CreateOrderActions.OnOrderCreated) null);
,
approval -> approval.getOrderActions().capture(result ->
Log.i("CaptureOrder", String.format("CaptureOrderResult: %s", result));
),
() ->
Log.d("OnCancel", "Buyer cancelled the PayPal experience.");
Snackbar snackbar = Snackbar.make(requireView(), R.string.la_donacion_no_fue_realizada, Snackbar.LENGTH_LONG);
snackbar.getView().setBackgroundColor(ContextCompat.getColor(requireContext(),android.R.color.holo_red_light));
snackbar.show();
,
errorInfo ->
Log.d("OnError", String.format("Error: %s", errorInfo));
Snackbar snackbar = Snackbar.make(requireView(), R.string.la_donacion_no_fue_realizada, Snackbar.LENGTH_LONG);
snackbar.getView().setBackgroundColor(ContextCompat.getColor(requireContext(),android.R.color.holo_red_light));
snackbar.show();
);
【问题讨论】:
【参考方案1】:通过在扩展应用程序文件中添加这一行来解决它:
PayPalCheckout.setConfig(checkoutConfig);
【讨论】:
以上是关于Paypal Native Checkout Button 不断加载,然后在 Android 上消失的主要内容,如果未能解决你的问题,请参考以下文章
Paypal Native Checkout Button 不断加载,然后在 Android 上消失
Native Checkout Paypal Button 未在 android 中为发布 apk 呈现
PayPal Express Checkout.js - Checkout.js 中未定义的 indexOf
PayPal开发文档整理——checkout overview