使用科尔多瓦插件的贝宝付款

Posted

技术标签:

【中文标题】使用科尔多瓦插件的贝宝付款【英文标题】:paypal payment with cordova plugin 【发布时间】:2015-03-11 06:45:36 【问题描述】:

我正在尝试在我的cordova 应用程序中使用paypal 付款。 为此,我使用了这个Paypal cordova plugin。我按照那里提到的所有说明进行操作,但出现以下错误:

01-13 05:18:06.650: E/PluginManager(2112): Uncaught exception from plugin
01-13 05:18:06.650: E/PluginManager(2112): android.content.ActivityNotFoundException: Unable to find explicit activity class com.example.hello/com.paypal.android.sdk.payments.PaymentActivity; have you declared this activity in your AndroidManifest.xml?
01-13 05:18:06.650: E/PluginManager(2112):  at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1628)
01-13 05:18:06.650: E/PluginManager(2112):  at android.app.Instrumentation.execStartActivity(Instrumentation.java:1424)
01-13 05:18:06.650: E/PluginManager(2112):  at android.app.Activity.startActivityForResult(Activity.java:3424)
01-13 05:18:06.650: E/PluginManager(2112):  at android.app.Activity.startActivityForResult(Activity.java:3385)
01-13 05:18:06.650: E/PluginManager(2112):  at org.apache.cordova.CordovaActivity.startActivityForResult(CordovaActivity.java:748)
01-13 05:18:06.650: E/PluginManager(2112):  at com.paypal.cordova.sdk.PayPalMobileCordovaPlugin.renderSinglePaymentUI(PayPalMobileCordovaPlugin.java:226)
01-13 05:18:06.650: E/PluginManager(2112):  at com.paypal.cordova.sdk.PayPalMobileCordovaPlugin.execute(PayPalMobileCordovaPlugin.java:54)
01-13 05:18:06.650: E/PluginManager(2112):  at org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:84)
01-13 05:18:06.650: E/PluginManager(2112):  at org.apache.cordova.PluginManager.exec(PluginManager.java:147)
01-13 05:18:06.650: E/PluginManager(2112):  at org.apache.cordova.CordovaBridge.jsExec(CordovaBridge.java:59)
01-13 05:18:06.650: E/PluginManager(2112):  at org.apache.cordova.ExposedJsApi.exec(ExposedJsApi.java:40)
01-13 05:18:06.650: E/PluginManager(2112):  at com.android.org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
01-13 05:18:06.650: E/PluginManager(2112):  at com.android.org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:27)
01-13 05:18:06.650: E/PluginManager(2112):  at android.os.Handler.dispatchMessage(Handler.java:102)
01-13 05:18:06.650: E/PluginManager(2112):  at android.os.Looper.loop(Looper.java:136)
01-13 05:18:06.650: E/PluginManager(2112):  at android.os.HandlerThread.run(HandlerThread.java:61)

谁能帮我解决这个问题?

【问题讨论】:

您能否在我们的 github 上打开此问题,详细说明您使用的是什么版本的库以及您尝试过的确切说明github.com/paypal/PayPal-Cordova-Plugin/issues。谢谢! 【参考方案1】:

我解决了这个问题。 在installation of the plugin的过程中出现了问题。 所以我在paymnt.html 页面中引用了文件cdv-plugin-paypal-mobile-sdk.js,它现在可以工作了。

【讨论】:

以上是关于使用科尔多瓦插件的贝宝付款的主要内容,如果未能解决你的问题,请参考以下文章

使用直接付款的贝宝链式付款[关闭]

网站上的贝宝付款处理[关闭]

使用信用卡和借记卡的贝宝付款

“立即付款”按钮集成的贝宝选项 (PHP)

预先批准的贝宝个人付款

数据库中的贝宝付款商店详细信息