新しい iOS バージョンに組み込まれている新しい Twitter および Facebook フレームワークを使用してアプリをリリースできるかどうか疑問に思っていましたが、古い iOS バージョンにもデプロイできます。 iOSのバージョンが正しくありませんでしたか?
質問する
606 次
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 に答える
0
OS サポートの抽象化レベルを提供するFacebook SDK for iOSを使用することをお勧めします。
正しく構成されている場合 (たとえば、新しいフレームワークをここのようにオプションとしてマークする)、これは古いバージョンの OS で実行され、必要に応じて、FB アプリや webview などの代替 FB 認証方法にフォールバックします。
于 2012-10-12T18:31:22.180 に答える