没有card.io的Android PayPal集成?

Posted

技术标签:

【中文标题】没有card.io的Android PayPal集成?【英文标题】:Android PayPal integration without card.io? 【发布时间】:2013-11-28 19:47:34 【问题描述】:

我使用PayPal android SDK 将 PayPal 付款集成到我的应用程序中,它运行良好。我想知道,我可以禁用“card.io”支持(用户扫描信用卡的地方)吗?并因此删除 4MB 的 .so “card.io” 库文件?我在 PayPal 官方网站和 Google 上都找不到任何相关信息。

【问题讨论】:

【参考方案1】:

正如 Jeff Brateman 评论的那样,有一个 newly added section 讨论这个问题:

禁用 card.io 卡扫描

未来付款不需要 card.io 卡扫描,因此可以安全地通过删除 lib 目录中的以下文件夹来删除相机扫描仪库:armeabiarmeabi-v7amips 和 @ 987654326@.

Single Payments 可以配置为通过手动输入接受信用卡,但无需扫描卡。为此,请删除上述相同的库,并从 AndroidManifest.xml 中删除 android.permission.CAMERAandroid.permission.VIBRATE 权限。如果您希望完全禁用信用卡支持,请按照上述步骤减少权限和 sdk 占用空间,并将以下内容添加到 PayPalConfiguration 初始化:

config.acceptCreditCards(false);

【讨论】:

我第一次在 Paypal android SDK 上工作,我在这个“PaymentActivity.EXTRA_SKIP_CREDIT_CARD”上遇到错误。似乎它不可用。我正在使用来自 github 的演示代码 我刚刚编辑了这篇文章以反映 @user1007522 的答案中指定的 2.0 更改。【参考方案2】:

在新的 SDK 中,您需要这样做:

PayPalConfiguration() object = new PayPalConfiguration();
object = object.acceptCreditCards(false);

然后像这样在意图上给出对象:

intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, object);

【讨论】:

【参考方案3】:

如果您禁用了用卡支付按钮,请使用此

intent.putExtra(PaymentActivity.EXTRA_SKIP_CREDIT_CARD, true);

【讨论】:

好的,但这是否意味着我可以删除“.so”依赖项? @MaksimSorokin 这个评论有帮助吗? github.com/paypal/PayPal-Android-SDK/issues/… @JoshBleecherSnyder,谢谢!您知道是否有任何“官方”文档吗? @MaksimSorokin,请参阅我们的GitHub readme,了解有关此主题的新增部分。

以上是关于没有card.io的Android PayPal集成?的主要内容,如果未能解决你的问题,请参考以下文章

删除/隐藏 card.io/paypal 徽标 android

如何在 iOS 中完全删除/隐藏 card.io/paypal 徽标

Android Card.io 库问题

NativeScript 中的 Card.io - thinkdigital-nativescript-cardio

Card.io 不扫描信用卡

android 信用卡扫描库或任何 API(Card.io 除外)