禁用在 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 浏览器的主要内容,如果未能解决你的问题,请参考以下文章