禁用在 android 上显示 Paypal Web 浏览器

Posted

技术标签:

【中文标题】禁用在 android 上显示 Paypal Web 浏览器【英文标题】:Disable showing the Paypal Web browser on android 【发布时间】:2021-06-14 09:47:33 【问题描述】:

我已经使用 Brain Tree 在我的原生 android 应用程序上使用我的 PayPal 按钮自定义 UI 集成了 PayPal。我已经为 PayPal 实现了 SDK。当我尝试单击我的 PayPal 按钮时,我被重定向到 Web 浏览器以使用 PayPal 登录,这是文档中提到的预期行为。我必须禁用在单击 PayPal 按钮时设备上显示的重定向 Web 浏览器上显示 URL。如何禁用在重定向的 URL 上显示 WebBrowser URL?请建议我解决此问题。

【问题讨论】:

【参考方案1】:

你不能,the URL is required。

除了极少数例外(一些基于 webview 集成的旧应用程序),每个人只有在可以看到 URL 时登录到 PayPal 帐户,这样他们就知道他们实际登录到了 PayPal。

【讨论】:

感谢更新!那么,一旦我单击 Web 浏览器上显示的关闭按钮到我的应用程序,有什么方法可以获取回调? 关闭按钮是为了取消,所以可能是 onCancel developer.paypal.com/docs/business/javascript-sdk/… -- 但如果它没有触发,那么它应该将用户返回到他们离开的地方 现在出现以下错误:`java.lang.NoSuchMethodError: No static method newInstance(Landroidx/appcompat/app/AppCompatActivity;Ljava/lang/String;)Lcom/braintreepayments/api/BraintreeFragment;在 Lcom/braintreepayments/api/BraintreeFragment 类中;或其超类('com.braintreepayments.api.BraintreeFragment' 的声明出现在 /data/app/com.ust.fcs.wiwo-oRZTGn7OXhiznL9dD72Vtw==/base.apk)`,`mBraintreeFragment = BraintreeFragment.newInstance(MainActivity.这个,btToken); Card.tokenize(mBraintreeFragment, cardBuilder);` 在这一行

以上是关于禁用在 android 上显示 Paypal Web 浏览器的主要内容,如果未能解决你的问题,请参考以下文章

设备上禁用了 Paypal MPL 登录按钮

PayPal IPN 交付状态设置为已禁用

PayPal IPN:交付状态已禁用

Paypal 对话框向我显示“Android_pay_button PayPal”之类的按钮如何解决此错误?

ios中的Titanium Paypal Live集成问题

没有card.io的Android PayPal集成?