0

我们正在客户的应用程序中实施 PayPal MECL 库,但我们遇到了一些我们似乎无法改变的糟糕用户体验。完成 PayPal 体验后,PayPal 会显示“请稍候,我们正在将您转移到业务站点...”消息。显然这是一个 iOS 应用程序而不是“商业网站”......

通过在 UIWebViewDelegate 方法中侦听新的 URL 请求,在完成 PayPal 体验后关闭 Web 视图,流程起作用:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

这个问题似乎是 PayPal 通过编辑 DOM(JS 或类似的)用消息更新他们的 web 视图,这不会创建新的 web 请求,因此不会触发 shouldStartLoadWithRequest。注意:重定向后大约一秒钟后会发出一个新请求,但为时已晚,不适当的副本已呈现给用户。

是否有人在 iOS 或 Android 上使用 MECL 设法通过SetExpressCheckout服务器调用或配置MECL URL 获取参数来更改此副本/体验?到目前为止,我一直无法找到解决方案,但会发布解决方案,如果我们找到一个。任何帮助将不胜感激,因为我们似乎无法在 PayPals 文档中找到解决方案......

注意:当按下 PayPal 网页视图上的取消按钮时,我们也遇到了类似的用户体验问题,导致重定向,但之前出现了类似的错误副本“取消此次购买并返回卖家的网站?”。这被称为确认对话,但没有显示任何按钮,并且无论如何都会重定向。疯狂的用户体验。如果有人知道解决方案,请再次发布。

4

1 回答 1

0

这是我们友好的 PayPal 支持团队的回复(付费保留合同)。

*“嗨_

不幸的是,MECL Web 视图上确实没有任何可定制的选项。它们基本上是按原样提供的。

谢谢, _ “*

看起来这是一个封闭的盒子。糟糕的用户体验或其他支付解决方案。我接受这个作为答案,因为看起来很可能在这里无能为力。

于 2012-11-30T16:39:51.103 回答