5

iOS 5 と iOS 6 の両方で Facebook を統合したいと考えています。

Facebookを個々のios(つまり、ios 5またはios 6)に統合する知識はありますが、ios 5とios 6の両方でfacebookをサポートする方法がわかりません.

つまり、ios 5 と ios 6 の両方で facebook を統合する方法は? または、両方のiosでこれをサポートする一般的な方法は何ですか?

ありがとう

4

3 に答える 3

16

iOS6内でFacebook統合を使用する場合、およびiOSバージョンが6未満の場合、iOS用のFacebook SDKを使用する場合は、で統合されたFacebookサービスクラスが利用可能かどうかを確認できますSocial Framework。また、それをインポートする必要がありますSocial Framework

#import<Social/Social.h>

このbuttonAction方法で、統合されたFacebookサービスの可用性を確認できます。

- (void)buttonAction:(id)sender
{
    //Check for availability of Facebook integration and use its view controller to share on Facebook
    if(NSClassFromString(@"SLComposeViewController") != nil) {
        SLComposeViewController *fbController=[SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
        if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
            //Use fbController for sharing
        } else {
            // Service not available
        }
    }
    else{
        // Use your code for sharing on iOS versions other than 6.x to authenticate and get an access token.
    }
}

お役に立てば幸いです。

于 2012-12-28T05:27:44.067 に答える
1

iOS5およびiOS6については、このリンクを参照してください。

iOS 5とiOSの両方に最新のSDKを使用し、詳細についてはリンクをたどってください。

こちらもリンクを確認してください。

于 2012-12-28T07:21:06.207 に答える