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

Cap*_*Bli 5 android paypal braintree cordova

我使用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>
Run Code Online (Sandbox Code Playgroud)

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

mit*_*ken 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');
}
Run Code Online (Sandbox Code Playgroud)

在服务器上,你可以使用js/php使一切正常.

  • 我在javascript中向页面添加了一个eventlistener.加载页面后,它将打开inappbrowser-plugin.在这个插件中,我加载了包含我的付款表单的网页.此网页仅包含dropin UI,您可以从braintree提供的文档轻松实现该UI.如果你无法弄清楚我可以帮助你. (2认同)