我正在尝试将PayPal付款整合到我的Phonegap应用中。我看不到跨平台的方式。
我只能看到我在Phonegap版本中无法使用的操作系统特定插件。有没有办法使用儿童浏览器整合它?另外,我没能找到Blackberry的插件。
注意:我使用Phonegap构建,所以我更喜欢无插件解决方案。
答案 0 :(得分:3)
你可以做的是在应用程序浏览器中连接到一个PHP驱动页面在线,并有你的paypal东西。
http://docs.phonegap.com/en/2.3.0/cordova_inappbrowser_inappbrowser.md.html
function onDeviceReady() {
var ref = window.open('http://apache.org', '_blank', 'location=yes');
ref.addEventListener('loadstart', function() { alert('start: ' + event.url); });
ref.addEventListener('loadstop', function() { alert('stop: ' + event.url); });
ref.addEventListener('exit', function() { alert(event.type); });
}
请记住将白名单列入您将在phonegap中使用的网址,否则您将无法建立连接。
在php端写下你自己的restfull api来处理付款处理尝试最小化发送到api和从api发送的数据,如果可能的话尽量使用安全连接。
paypal示例可以在这里找到: https://www.x.com/developers/paypal/documentation-tools/paypal-code-samples
它是一个解决方案,但我建议在每个平台上使用插件,使用那些可以更好地保证安全性,减少错误和减少开发时间的插件。