0

私のアプリケーションでは、ボタンクリックでサファリのURLを呼び出しています。次のコードを使用しています

サファリではペイパル支払いを使用しています。寄付ボタンをクリックした後、アプリに戻る機会はありますか。

-(BOOL) webView:(UIWebView *)inWeb shouldStartLoadWithRequest:(NSURLRequest *)inRequest navigationType:(UIWebViewNavigationType)inType {
 if ( inType == UIWebViewNavigationTypeLinkClicked ) {
    [[UIApplication sharedApplication] openURL:[inRequest URL]];
     return NO;
 }

  return YES;
}
4

3 に答える 3

2

いいえそれはあなたがコントロールできないウェブサイトの場合には不可能です。代わりに、Webビューでリンクを開くことができます。

Webサイトを開発した場合は、カスタムURLを使用してアプリにリダイレクトできます。詳細については、このチュートリアルを参照してください

あなたの場合、すなわちPaypalの場合、それは不可能です

于 2013-03-08T04:48:47.263 に答える
0

メソッドを使用する代わりに[[UIApplication sharedApplication] openURL:]、戻るボタンを使用して、ビューコントローラ内のWebサイトにWebサイトを開くことができます。したがって、Safariからアプリに戻ることができます。

このスニペットに従ってください、

`NSURL *url = [NSURL URLWithString:<YOUR_URL>];

 NSURLRequest *request = [NSURLRequest requestWithURL:url];

 webViewBrowser.delegate = self;

[webViewBrowser loadRequest:request];`

プログラミングをお楽しみください!

于 2013-03-08T04:47:22.693 に答える
0

Safariからアプリに移動しようとしている場合は、ユーザーを送信するWebページを制御する必要があります。アプリケーションのカスタムURLスキームにリンクするボタンをWebページに作成します。次に、ユーザーがボタンをクリックすると、デバイスでアプリが開きます。

于 2013-03-08T04:49:28.710 に答える