Braintree与Cordova在应用程序中购买功能升级

时间:2015-03-26 20:17:11

标签: android cordova paypal braintree

我使用Cordova进行应用开发。我们在Android上。我们一直在寻找几种不同的方式来购买我们的产品和服务。我们希望能够直接从应用程序购买,从而使我们的设备能够在现场进行功能修改。

注意:我知道这里有一个已发布的PayPal插件:PayPal-Cordova-Plugin。我需要知道的是,来自Braintree项目的Javascript SDK和用户界面是否已与Cordova一起使用。是否有使用它的例子?

相反,如果您使用Cordova和Android实现了Braintree客户端服务器,您从哪里开始并完成它?

我试图包含客户端功能:

<script src="https://js.braintreegateway.com/v2/braintree.js"></script>
<script>
  braintree.setup("CLIENT-TOKEN-FROM-SERVER", "<integration>", options);
</script>

我目前没有设置服务器端来测试功能。我想知道如果我开始沿着这条路走,如果值得我花时间,并且是否有其他人试图使用Cordova实现代码。

1 个答案:

答案 0 :(得分:7)

开始我知道这个回复可能会很晚,虽然我仍会给它,因为我自己长期寻找这个。

从Braintree开始Cordova图书馆不值得研究。我花了40多个小时摆弄它并没有在网上任何地方找到任何真正有用的答案。

简单的解决方案是在Cordova中实现应用内浏览器,并将其链接到在线网站。  https://github.com/apache/cordova-plugin-inappbrowser

可以通过以下命令添加:cordova plugin add cordova-plugin-inappbrowser

在那里,您可以使用Braintree非常方便且易于配置的插入式UI。

我遇到的第一个问题是用于Cordova实现的iframe Braintree,我在android上进行了测试,它确实运行良好并打开了一切。

document.addEventListener("deviceready", onDeviceReady, false);
    function onDeviceReady() {
    var ref = window.open('XXX/payment.php', 'location=yes');
}

并且在服务器上你可以使用js / php来使一切正常。