没有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
目录中的以下文件夹来删除相机扫描仪库:armeabi
、armeabi-v7a
、mips
和 @ 987654326@.Single Payments 可以配置为通过手动输入接受信用卡,但无需扫描卡。为此,请删除上述相同的库,并从
AndroidManifest.xml
中删除android.permission.CAMERA
和android.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 徽标