iOS 4 用の Facebook Graph および FBConnect ファイルを使用して Facebook ウォール ポストを実装しました。iOS 4 および iOS 5 デバイスでは問題なく動作していましたが、現在は何の影響もありません。
しかし、iOS 6 デバイスで Facebook に接続しようとすると、次の画像のようなエラーが表示されます。
これを検索しましたが、解決策を得ることができませんでした。
ありがとうございました。
iOS 4 用の Facebook Graph および FBConnect ファイルを使用して Facebook ウォール ポストを実装しました。iOS 4 および iOS 5 デバイスでは問題なく動作していましたが、現在は何の影響もありません。
しかし、iOS 6 デバイスで Facebook に接続しようとすると、次の画像のようなエラーが表示されます。
これを検索しましたが、解決策を得ることができませんでした。
ありがとうございました。
iOS6 での Facebbok の統合は非常に簡単です。Apple には iOS6 に Facebook 機能が含まれているため、Apple API を使用してパフォーマンスを向上させてください。
iOS6 用の Apple API を使用している場合は、次のリンクをお読みください https://developers.facebook.com/docs/howtos/ios-6/
iOS6の場合、次のコードを使用できます
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"6.0")) { if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) { SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result){ if (result == SLComposeViewControllerResultCancelled) { NSLog(@"Cancelled"); } else { NSLog(@"Done"); UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"Successfully Posted On Facebook" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; [alert show]; [alert release]; } [controller dismissViewControllerAnimated:YES completion:Nil]; }; controller.completionHandler =myBlock; [controller setInitialText:@"Test Message"]; // [controller addURL:[NSURL URLWithString:@"http://www.mobile.safilsunny.com"]]; // [controller addImage:[UIImage imageNamed:@"fb.png"]]; [self presentViewController:controller animated:YES completion:Nil]; } else{ NSLog(@"UnAvailable"); UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"No Facebook Accounts" message:@"There are no Facebook accounts configured.You can add or create a Facebook account in Settings" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; [alert show]; [alert release]; }
Facebook「http://developers.facebook.com/」でアプリを開く
アプリ>>あなたのアプリ>>設定>>設定の編集>>詳細設定>>移行>>破壊的変更をすべて無効にする
これを試してみてください。