-1

iOS 4 用の Facebook Graph および FBConnect ファイルを使用して Facebook ウォール ポストを実装しました。iOS 4 および iOS 5 デバイスでは問題なく動作していましたが、現在は何の影響もありません。

しかし、iOS 6 デバイスで Facebook に接続しようとすると、次の画像のようなエラーが表示されます。 ここに画像の説明を入力

これを検索しましたが、解決策を得ることができませんでした。

ありがとうございました。

4

3 に答える 3

1

iOS6 での Facebbok の統合は非常に簡単です。Apple には iOS6 に Facebook 機能が含まれているため、Apple API を使用してパフォーマンスを向上させてください。

于 2012-12-06T06:06:10.443 に答える
0

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];
            }
于 2012-12-06T04:44:26.053 に答える
0

Facebook「http://developers.facebook.com/」でアプリを開く

アプリ>>あなたのアプリ>>設定>>設定の編集>>詳細設定>>移行>>破壊的変更をすべて無効にする

これを試してみてください。

于 2012-12-06T11:13:37.407 に答える