2

私はfacebook ios6に取り組んでいます。画像を投稿すると、下の画像のように表示されます。 ここに画像の説明を入力

「AppName」を含めたい

私のコードは

    -(void)facebookbtnclicked
{
    ACAccountStore *accountStore = [[ACAccountStore alloc] init];
    ACAccountType *accountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook];
    ACAccount *account = [[ACAccount alloc] initWithAccountType:accountType];
    NSLog(@"%@, %@", account.username, account.description);
    {
        SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

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

                NSLog(@"Cancelled");
            } else
            {
                NSLog(@"Done");
                UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Done" message:@"Image Posted Successfully, Please Create an other Tattoo" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
                UINavigationController *navController=self.navigationController;
                [navController popViewControllerAnimated:YES];
                [alert show];
            }
            [controller dismissViewControllerAnimated:YES completion:Nil];
        };
        controller.completionHandler =myBlock;
        [controller setInitialText:self.textMsg];
        [controller addImage:appDelegate.shareImage];//This image i am posting
        [self presentViewController:controller animated:YES completion:Nil];
    }
}

提案があれば教えてください

4

2 に答える 2

1

ネイティブ共有ダイアログを使用している場合は、変更できません。

写真の古い投稿方法:

NSDictionary *param = [NSDictionary dictionaryWithObjectsAndKeys:[UIImage imageNamed:@"YOURIMAGE.png"], @"picture", nil];
[FBRequestConnection startWithGraphPath:@"me/feed"
    parameters:param
    HTTPMethod:@"POST"
    completionHandler:^(FBRequestConnection *connection,
                        id result,
                        NSError *error) 
{
    if (error) 
        NSLog(@"failed");
    else 
        NSLog(@"posted");
}];
于 2012-12-19T10:08:02.430 に答える
-1

Facebook アプリ ID を作成し (作成時にアプリ名を追加できます)、.plist ファイルに含める必要があります http://developers.facebook.com/docs/getting-started/facebook-sdk-for-ios/3.1 /#コーディング

于 2012-12-20T12:09:44.833 に答える