1

プロジェクトでshareKitアプリを使用したいのですが、Facebookに画像を投稿しようとすると、このエラーが発生します。

Error: This endpoint has been deprecated. To temporarily enable it, you may disable the "august 2012" platform migration. It will be disabled permanently on August 1, 2012.

最新のSDKまたはShareKitを使用しています。

4

2 に答える 2

1

最新バージョンを使用していません。最新バージョンは: ShareKit 2.0です。

iOS6 のみでFacebook、Twitter、または SinaWeibo を使用している場合は、social.network を直接使用する方が本当に簡単です。

于 2012-11-27T06:32:48.340 に答える
1

Facebook 統合を実装するために ShareKit を使用する必要はありません。新しい iOS 6SLComposeViewControllerを使用して Facebook に投稿する

Facebookに投稿する完全なコードは次のとおりです

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) //check if Facebook Account is linked
    {
      mySLComposerSheet = [[SLComposeViewController alloc] init];
        mySLComposerSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; 
                [mySLComposerSheet setInitialText:[NSString stringWithFormat:@"Test",mySLComposerSheet.serviceType]];
       [mySLComposerSheet addImage:yourimage]; //an image you could post
        [self presentViewController:mySLComposerSheet animated:YES completion:nil];
    }
    [mySLComposerSheet setCompletionHandler:^(SLComposeViewControllerResult result) {
        NSString *output;
        switch (result) {
            case SLComposeViewControllerResultCancelled:
                output = @"Action Cancelled";
                break;
            case SLComposeViewControllerResultDone:
                output = @"Post Successfull";
                break;
            default:
                break;
        } 
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Facebook" message:output delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
        [alert show];
    }];
于 2012-11-26T09:55:25.847 に答える