我正在开发一个用于物业租赁管理的Android应用程序,租户将可以直接向Landlord支付租金。 我想使用Braintree,因为它支持信用卡/借记卡,PayPal和 Google Pay。
到目前为止我已经尝试过,
我的问题:
以下是根据代码处理付款的服务器代码:
Text(
"吃葡萄不吐葡萄皮",
style: TextStyle(
color: Colors.red,
fontSize: 18
),
),
我愿意接受任何其他解决方案,如果它们适合示例或参考文档。
那么,是否有任何参数可用来将付款直接转给收款人?
我知道上面有很多问题,但是我真的很困惑,因为android应用程序上没有适当的文档,也没有找到合适的示例进行整合。
任何指导都会有所帮助。
答案 0 :(得分:1)
这是实施Braintree的适当文档。检查一下-
https://developers.braintreepayments.com/guides/drop-in/setup-and-integration/android/v2
在您的gradle中添加它-
dependencies {
implementation 'com.braintreepayments.api:drop-in:3.7.1'
}
在您的付款按钮中调用它-
public void onBraintreeSubmit(View v) {
DropInRequest dropInRequest = new DropInRequest().clientToken(clientToken);
startActivityForResult(dropInRequest.getIntent(this), REQUEST_CODE);
}
您将在Activity的onActivtyResult中得到一个随机数-
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == REQUEST_CODE) {
if (resultCode == RESULT_OK) {
// use the result to update your UI and send the payment method nonce to your server
DropInResult result = data.getParcelableExtra(DropInResult.EXTRA_DROP_IN_RESULT);
} else if (resultCode == RESULT_CANCELED) {
// the user canceled
} else {
// handle errors here, an exception may be available in
Exception error = (Exception) data.getSerializableExtra(DropInActivity.EXTRA_ERROR);
}
}
}
然后,如果您不使用卡,则可以致电配置其他付款方式,例如Google Pay等。
希望有帮助。
答案 1 :(得分:0)
@click.pass_context
答案 2 :(得分:0)
/opt/compiler-explorer/gcc-snapshot/lib/gcc/x86_64-linux-gnu/11.0.1/../../../../include/c++/11.0.1/compare:914:35: fatal error: recursive template instantiation exceeded maximum depth of 1024
= decltype(__detail::__synth3way(std::declval<_Tp&>(),