2013-04-11 86 views
2

我试图将PayPal付款集成到我的Phonegap应用程序中。我看不到跨平台的方式来做到这一点。phonegap/cordova PayPal集成

我只能看到操作系统特定的插件,我不能在Phonegap版本中使用。有没有使用儿童浏览器进行整合的方法?另外,我没有找到黑莓的插件。

注:我使用Phonegap构建,所以我更喜欢无插件解决方案。

+1

参照https://build.phonegap.com/docs/plugins,插件列表中没有PayPal。 – wmfairuz 2013-04-11 23:42:36

回答

3

你可以做的是在应用程序浏览器连接到一个php驱动页面在线和那里做你的贝宝东西。

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的数据也尝试使用安全的连接,如果可能的话。

贝宝的例子可以在这里找到: https://www.x.com/developers/paypal/documentation-tools/paypal-code-samples

它的一个解决方案,但我不建议使用的插件为各种平台,与那些可以更好地保证安全性,更少的错误和更少的开发时间。

+0

不支持黑莓-inapp浏览器...嗯... – 2013-04-15 23:10:39