0

クライアントのアプリにPayPalMECLライブラリを実装していますが、ユーザーエクスペリエンスが低下しており、変更できないようです。PayPalのエクスペリエンスが完了すると、PayPalは「ビジネスサイトに転送されるまでお待ちください...」というメッセージを表示します。明らかに、これは「ビジネスサイト」ではなくiOSアプリです...

フローは、UIWebViewDelegateメソッド内で新しいURLリクエストをリッスンすることにより、PayPalエクスペリエンスの完了時にWebビューを閉じることによって機能します。

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

この問題は、PayPalが新しいWebリクエストを作成しないDOM(JSなど)を編集することでメッセージでWebビューを更新するため、shouldStartLoadWithRequestが起動されないようです。注:リダイレクトされてから1秒ほど後に新しいリクエストが作成されますが、それでは遅すぎます。不適切なコピーがユーザーに提示されています。

iOSまたはAndroidでMECLを使用している人は、SetExpressCheckoutサーバー呼び出しまたはMECL URL get paramsの構成を介してこのコピー/エクスペリエンスを変更できましたか?これまでのところ解決策を見つけることができませんでしたが、解決策を投稿します1つ見つけます。PayPalのドキュメントで解決策を見つけることができないようですので、どんな助けでも大歓迎です...

注: PayPal Webビューのキャンセルボタンを押したときにも同様のUXの問題が発生し、リダイレクトが発生しますが、「この購入をキャンセルして販売者のWebサイトに戻りますか?」これは確認ダイアログと呼ばれますが、ボタンは表示されず、とにかくリダイレ​​クトされます。マッドUX。もう一度、誰かがどちらかの解決策を知っているなら、これらを投稿してください。

4

1 に答える 1

0

これが私たちのフレンドリーなPayPalサポートチームからの回答です(有料の保持者契約)。

*「こんにちは_

残念ながら、MECLWebビューにはカスタマイズ可能なオプションは実際にはありません。それらは基本的にそのまま提供されます。

ありがとう、 _ "*

これは閉じた箱のようです。悪いUXそれはまたは別の支払いソリューションです。悲しいことにここでは何もできないように見えるので、私はこれを答えとして受け入れています。

于 2012-11-30T16:39:51.103 に答える