如何从Card.io Phonegap iOS和Android中移除/隐藏Paypal徽标?

8
我已经成功地将Card.io插件集成到了Android和iOS的Phonegap中。
我的客户不希望在扫描屏幕的右上方显示Paypal标志。有没有办法隐藏它? enter image description here
5个回答

6

我正在正确的轨道上,感谢Romk1n。我已经能够在CardIOMain.java中将EXTRA_USE_CARDIO_LOGO的值设置为false以删除PayPal徽标。Android已完成,但我不太擅长Objective C.. 我知道我只需要将'useCardIOLogo'的值从NO更改为YES。但我不知道在iOS中应该在哪里或如何做到这一点。您能否提及在iOS中执行此操作的步骤? - Shah Abaz Khan
只需在 https://github.com/card-io/card.io-iOS-SDK-PhoneGap/blob/master/CardIOPGPlugin.m#L32 之后调用 self.paymentViewController.useCardIOLogo = YES;。 - Romk1n
太好了!答案现在已经完整了.. :) 如果有一种方法可以完全删除标志,那就太好了。目前,card.io的标志显示而不是Paypal。 - Shah Abaz Khan

3

针对原生 IOS 应用

 CardIOPaymentViewController *scanViewController = [[CardIOPaymentViewController alloc] initWithPaymentDelegate:self];


 scanViewController.hideCardIOLogo=YES;

3
是的,在Android原生中隐藏Paypal和Card IO的徽标是可能的,但这需要一些努力。
您需要打开card.io的Jar文件,然后反编译代码,使用.class文件
您需要汇编编辑器来在机器的字节码指令中删除两个图像,
然后什么都不显示,您无法删除键盘,但可以在其上方放置黑色屏幕,在链接中,您有一个card-io-modified.jar,使用此jar可以删除这些内容。
在此处获取库:https://github.com/luizfelipetx/CardIO-Modified

4
这是一个聪明的解决方案,我对你的辛勤工作表示赞赏。但出于对card.io免费向全球提供的尊重,我希望你能将此仓库撤下,并呼吁大家普遍不要这样做。谢谢! - Josh Bleecher Snyder

0
你可以尝试这个插件:Card.IO 它有一个名为 "hideLogo" 的属性:true

0
在 CardIOCordovaPlugin.m 的第 81 行,您可以更改代码行。
paymentViewController.hideCardIOLogo = YES;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接