将Stripe的creatToken转换为Kotlin

时间:2017-12-27 02:01:13

标签: android kotlin stripe-payments

我在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();
                        }
                    }
            )

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

1 个答案:

答案 0 :(得分: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进行完整条带集成