将Stripe的creatToken转换为Kotlin

问题描述 投票:1回答:1

我在Kotlin中构建了大部分Android应用程序。现在我正在使用条带支付库,我无法将以下例程转换为Kotlin。

 stripe.createToken(
                    cardtoSave,
                    new TokenCallback {
                        public void onSuccess(Token token) {
                            // Send token to your server
                        }
                        public void onError(Exception error) {
                            // Show localized error message
                            Toast.makeText(getContext(),
                                    error.getLocalizedString(getContext()),
                                    Toast.LENGTH_LONG
                            ).show();
                        }
                    }
            )

只是不确定我们是否可能......

android kotlin stripe-payments
1个回答
2
投票

当然,我们可以在Kotlin实现这一点。请尝试以下代码

stripe.createToken(card, object : TokenCallback {
            override fun onSuccess(token: Token?) {
                Log.v("Token!","Token Created!!"+ token!!.getId())
                chargeCard(token!!.getId()); // Pass that token to your Server for further processing
            }

            override fun onError(error: Exception?) {
                Log.v("Token!","Token Not Created!!")
                error!!.printStackTrace()
            }

        })

您可以使用Kotlin将Stripe-Kotlin引用为完整条带集成

© www.soinside.com 2019 - 2024. All rights reserved.