Cordova paypal与phonegap的集成

Cordova paypal与phonegap的集成,cordova,paypal,phonegap-plugins,phonegap-build,Cordova,Paypal,Phonegap Plugins,Phonegap Build,我正在用phonegap构建方法构建我的应用程序。现在我正在尝试整合Paypal和phonegap。我已经找到了一个插件,并尝试与此 我已将index.js中的您的\u SANDBOX\u CLIENT\u ID替换为我的客户端ID,该ID已使用我的SANDBOX merchent帐户创建,并保留您的\u PRODUCTION\u CLIENT\u ID,以供测试。 在构建应用程序后,它很好地实现了,我可以通过输入沙盒用户名和密码进行支付。我得到了状态已批准的响应,但付款未显示在paypal部分

我正在用phonegap构建方法构建我的应用程序。现在我正在尝试整合Paypal和phonegap。我已经找到了一个插件,并尝试与此

我已将index.js中的
您的\u SANDBOX\u CLIENT\u ID
替换为我的客户端ID,该ID已使用我的SANDBOX merchent帐户创建,并保留
您的\u PRODUCTION\u CLIENT\u ID
,以供测试。
在构建应用程序后,它很好地实现了,我可以通过输入沙盒用户名和密码进行支付。我得到了状态已批准的响应,但付款未显示在paypal部分

步骤1:-首先安装时运行此命令cordova plugin add com.paypal.cordova.mobilesdk

步骤2:-

下载

从www文件夹复制paypal mobile js helper和cdv插件paypal mobile sdk js文件,并粘贴到项目js文件夹中

步骤3:-

将这些文件的引用添加到index.js文件中

步骤4:-

从将payPalService.js文件添加到项目中

步骤5:-

在APP.js文件中添加行

.constant('shopSettings'{

PayPals和BoxID:“AAR8ZZVC5NZTVWODTBPOOD9WWRBDRJUJYVR4WSXCD28XYIG7OECFYSQXQUDU5QHPTPPSALIRXZD”

PayPalpProductionId:“此处的生产id”

payPalEnv:'PayPalenEnvironmentSandbox',//用于测试生产的生产

payPalShopName:“MyShopName”

payPalMerchantPrivacyPolicyURL:“策略的url”

payPalMerchantUserAgreementURL:“用户协议的url”

})

将PayPalSandboxId和payPal生产Id替换为您的发送框Id和生产客户端Id

步骤6:-

在控制器按钮下添加这些行,单击开始paypal支付

PaypalService.initPaymentUI().then(函数(){

PaypalService.makePayment(90,“总金额”)。然后(函数(响应){

警报(“成功”+JSON.stringify(响应))

},函数(错误){

警报(“交易取消”)

}))


}))

经过长时间的测试,我也无法使用paypal SDK插件。最后我用正常的积分方法做了。整个操作都在一个新的选项卡中完成,一旦过程结束,按bsck按钮将关闭此选项卡。
无论如何,非常感谢a-Droid技术公司

感谢a-Droid技术公司的回复。我对爱奥尼亚不熟悉。我曾经用移动jquery和angular js构建应用程序。你能推荐一种方法吗?请注意,我正在使用phonegap构建方法。我将更新我的答案,Ionic和phonegap都使用相同的插件(Cordova插件),因此,您可以简单地在phonegap alsoyes中使用,安装Cordova插件add com.paypal.Cordova.mobilesdk,它也将在phonegap中工作。您可以查看它:是的,我遵循了相同的方法。让我告诉你我在config.xml中添加了哪些步骤,然后在index.html中添加了Buy Now!。正如他们所解释的,我用他们给出的更改了index.js文件。在该js中,我将“PayPalenEnvironmentProduction”:“YOUR_PRODUCTION_CLIENT_ID”,“PayPalenEnvironmentSandbox”:“YOUR_SANDBOX_CLIENT_ID”更改为“PayPalenEnvironmentProduction”:“YOUR_PRODUCTION_CLIENT_ID”,“PayPalenEnvironmentSandbox”:“BHHJJUIEWI78787878233RGDSAJHDDSFH”.有人知道,如果金额很大(比如1900美元),为什么会将金额限制在1美元?谢谢,我也面临同样的问题,这表明付款成功,但当我检查帐户时,什么都没有发生。你能详细说明一下你是怎么做到的吗@艾伯特