3

作成するiPhoneアプリケーションに支払いモジュールを追加したいのですが、

ユーザーにPagoを使用して支払いをしてもらいたい。ウェブページが読み込まれるとボタンが表示され、ボタンをクリックすると新しいページが新しいウィンドウで開きます。

そのページで、ユーザーは支払いの詳細を入力し、支払いが処理されます。このウィンドウを制御できないため、支払いが成功したときにカスタムURLを呼び出してアプリに戻ることはできません。

では、支払いが成功したときにアプリに戻るにはどうすればよいですか?

4

2 に答える 2

1

それを行う簡単な方法はありません。Webビューでページを開いてみて、成功ページのURLがWebビューのURLと一致したときに、成功メッセージを表示して追加してください。

于 2013-03-04T11:04:31.330 に答える
0

ユーザーにPagoを使用して支払いをしてもらいたい。ウェブページが読み込まれると、ボタンをクリックするとボタンが表示されます。新しいページが新しいウィンドウで開くボタン。

新しいページはアプリのWebビュー内で開きますか?

その場合は、支払いが成功したときに取得したURLを取得し(可能な場合)、次のWebビューデリゲートメソッドを使用してURLを取得する必要があります。

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
  NSString *urlString = [NSString stringWithFormat:@"%@", request.URL];

  // If not found, load url
  if ([urlString rangeOfString:@"http://you-url"].location == NSNotFound)
  {
    return YES;
  }
  // If found, intercept
  else
  {
    // Do what you want here
    return NO;
  }
}
于 2013-02-25T16:38:35.650 に答える