0

デバイスに存在する場合はFBアプリでページを開くリンクをアプリに含めたいのですが、そうでない場合はSafariで開きます。私はコードでそれを行う方法について話しているのではありません-コードはすでに配置されています。

アプリには「ニュース」ページがあり、各ニュースアイテムにはリンクがあります。リンクはニュースデータとともにダウンロードされ、アプリに表示されます。ユーザーが持っている場合は、FBアプリを開いてもらいたいです。

これは可能ですか?

4

3 に答える 3

2

私は過去にこのようなものを使用しました

    NSString *fblink = [NSString stringWithFormat:@"fb://page/%@", facebookAccount];
    NSURL *url = [NSURL URLWithString:fblink];

    //Open in safari if fb app is not installed
    if (![[UIApplication sharedApplication] openURL: url]) {
        //fanPageURL failed to open.  Open the website in Safari instead
        NSURL *webURL = [NSURL URLWithString:@"http://www.facebook.com/FANPAGEADDRESSHERE"];
        [[UIApplication sharedApplication] openURL: webURL];
    }
于 2012-04-16T01:04:08.950 に答える
0

URLスキームを読むことをお勧めします。

http://blog.anscamobile.com/2011/12/using-app-url-schemes-in-ios/

于 2012-04-16T00:48:50.013 に答える
0

iOS 6の変更後にこれを試した人への簡単なメモ、彼らはそれを変更したので、ページは機能しなくなりました。代わりにプロファイルを使用してみてください。

于 2013-05-23T12:12:21.553 に答える