0

新しい iOS バージョンに組み込まれている新しい Twitter および Facebook フレームワークを使用してアプリをリリースできるかどうか疑問に思っていましたが、古い iOS バージョンにもデプロイできます。 iOSのバージョンが正しくありませんでしたか?

4

3 に答える 3

3

iOS 6 では、このように両方を非常に簡単に統合できます。例

- (IBAction)Facebook:(id)sender
{

    if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {

        SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

        SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){
            if (result == SLComposeViewControllerResultCancelled) {

                NSLog(@"Cancelled");

            } else

            {
                NSLog(@"Done");
            }

            [controller dismissViewControllerAnimated:YES completion:Nil];
        };
        controller.completionHandler =myBlock;

        [controller setInitialText:@""];

        [self presentViewController:controller animated:YES completion:Nil];
    }
}
于 2012-10-06T16:59:34.073 に答える
2

Twitter と Facebook を使用してアプリをリリースできますが、API を呼び出す前に、アプリが実行されているデバイスの iOS バージョンを常に確認する必要があります。古い iOS バージョンでは、アプリにこれらの機能がありません。

2012 年 6 月に Apple がデバイスの 80% 以上に iOS 5 が搭載されていると述べたように、iOS 5.0 以降をカバーすることはそれほど悪い考えではありませ

デバイスとサポートされている iOS バージョンのリストについては、こちらを参照してください。

于 2012-10-06T15:05:41.073 に答える
0

OS サポートの抽象化レベルを提供するFacebook SDK for iOSを使用することをお勧めします。

正しく構成されている場合 (たとえば、新しいフレームワークをここのようにオプションとしてマークする)、これは古いバージョンの OS で実行され、必要に応じて、FB アプリや webview などの代替 FB 認証方法にフォールバックします。

于 2012-10-12T18:31:22.180 に答える