【发布时间】:2013-11-28 19:47:34
【问题描述】:
我使用PayPal Android SDK 将 PayPal 付款集成到我的应用程序中,它运行良好。我想知道,我可以禁用“card.io”支持(用户扫描信用卡的地方)吗?并因此删除 4MB 的 .so “card.io” 库文件?我在 PayPal 官方网站和 Google 上都找不到任何相关信息。
【问题讨论】:
我使用PayPal Android SDK 将 PayPal 付款集成到我的应用程序中,它运行良好。我想知道,我可以禁用“card.io”支持(用户扫描信用卡的地方)吗?并因此删除 4MB 的 .so “card.io” 库文件?我在 PayPal 官方网站和 Google 上都找不到任何相关信息。
【问题讨论】:
正如 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);
【讨论】:
在新的 SDK 中,您需要这样做:
PayPalConfiguration() object = new PayPalConfiguration();
object = object.acceptCreditCards(false);
然后像这样在意图上给出对象:
intent.putExtra(PayPalService.EXTRA_PAYPAL_CONFIGURATION, object);
【讨论】:
如果您禁用了用卡支付按钮,请使用此
intent.putExtra(PaymentActivity.EXTRA_SKIP_CREDIT_CARD, true);
【讨论】: