私のアプリでは、を使用してURLを開く必要があります
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"urlstring"]];
ページ内の特定のプロセスの後、どうすればアプリに戻ることができますか。(facebook がサファリ認証のために行っているように)
Web サイト パーツも作成しない限り、自分自身を に追加する必要があるApp カスタム URL スキームinfo.plist
を呼び出して、独自のアプリを開くことができます。
これはうまくいくかもしれませんか?
UIWebView webView = [[UIWebView alloc] init];
NSURL *url = [NSURL URLWithString:@"urlstring"];
[webView loadRequest:[NSURLRequest requestWithURL:url]];
Facebook アプリが行うことはfb://
、リダイレクトする URL を登録することです。次に、facebook.com の特別なリンクに移動します。このリンクは、fb://
何らかの情報 (トークンなど) を渡しながらリンクにリダイレクトします。Safari を開い"fb://"
て URL バーに入力すると、Facebook アプリに送信されます。rckoenes の回答は、それを行うための URL を登録する方法を示していますが、アプリに戻ることに関する部分は Web サイト次第です (そのリダイレクト ページを作成する必要があります)。