gpt4 book ai didi

当前应用程序 Activity 中的 Android Braintree SDK 集成

转载 作者:行者123 更新时间:2023-11-30 02:07:24 25 4
gpt4 key购买 nike

我想将 Braintree API 集成到我的 android 应用程序中。我引用了 Braintree页面,我想到了如何将它集成到应用程序中。但是当我想在当前显示的 Activity 布局下方显示 Drop-In UI 时,我遇到了问题。但在演示中,它将启动新 Activity BraintreePaymentActivity.java

我不想打开新 Activity 我只想在我的 Activity 中显示相同的操作。为此,我引用了 Card-form demo并添加了我的购买自定义按钮。在购买按钮上单击我调用下面的代码。但是在这里我不明白从哪里可以获得Nonce值?

Braintree.setup ( this, CLIENT_TOKEN_FROM_SERVER, new Braintree.BraintreeSetupFinishedListener () {
@Override
public void onBraintreeSetupFinished ( boolean setupSuccessful, Braintree braintree, String errorMessage, Exception exception ) {
if ( setupSuccessful ) {
// braintree is now setup and available for use
} else {
// Braintree could not be initialized, check errors and try again
// This is usually a result of a network connectivity error
}
}} );

如果有人对此有任何想法,请在这里提出建议。

我被 Braintree API 困住了。

提前致谢。

最佳答案

您的用例不适合 Drop-in UI,这是正确的。

为了添加一个 PaymentMethodNonce 监听器,一旦设置了 Braintree,只需调用 Braintree.addListener 并提供一个 Braintree。 PaymentMethodNonceListener 实现。我在下面包含了一个例子。您也可以引用client side integration Braintree 文档中的信用卡指南部分。

Braintree.setup (this, CLIENT_TOKEN_FROM_SERVER, new Braintree.BraintreeSetupFinishedListener () {
@Override
public void onBraintreeSetupFinished ( boolean setupSuccessful, Braintree braintree, String errorMessage, Exception exception) {
if (setupSuccessful) {
// braintree is now setup and available for use
braintree.addListener(new Braintree.PaymentMethodNonceListener() {
public void onPaymentMethodNonce(String paymentMethodNonce) {
// Communicate the nonce to your server
}
});
} else {
// Braintree could not be initialized, check errors and try again
// This is usually a result of a network connectivity error
}
}
});

关于当前应用程序 Activity 中的 Android Braintree SDK 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30482992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com