iOS Facebook SDK 3.5出版物。未显示应用名称(通过“iOS”发布的帖子)

时间:2013-04-23 08:24:48

标签: facebook ios6

我想在iOS6上发布facebook。我这样做的方式:

  1. 要求阅读许可
  2. 要求发布许可
  3. 致电[FBDialogs presentOSIntegratedShareDialog ...]
  4. 它有效,但在Feed中我看到“通过iOS”,我希望看到我的应用名称。怎么修好?如果我使用Feed Dialog(基于Web)制作出版物 - 我的应用程序名称显示正确

    - (IBAction)facebookShareButtonTaped:(id)sender
    {
        [FBSession openActiveSessionWithReadPermissions:@[@"email"]
                                           allowLoginUI:YES
                                      completionHandler:^(FBSession *session, FBSessionState status, NSError *error)
        {
            if (status == FBSessionStateOpen)
            {
                [FBSession.activeSession requestNewPublishPermissions:@[@"publish_actions"] defaultAudience:FBSessionDefaultAudienceOnlyMe completionHandler:^(FBSession *session, NSError *error) {
                    [self sendFacebookPost];
                }];
            }
        }];
    }
    
    - (BOOL)sendFacebookPost
    {
        BOOL dialogShown = [FBDialogs presentOSIntegratedShareDialogModallyFrom:self initialText:@"" image:nil url:nil handler:^(FBOSIntegratedShareDialogResult result, NSError *error) {
            if (error && [error code] == 7)
            {
                return;
            }
    
            if (error)
            {
                [self showAlert:[self checkErrorMessage:error]];
            }
            else if (result == FBNativeDialogResultSucceeded)
            {
                [self showAlert:@"Posted successfully."];
            }
        }];
    
        return dialogShown;
    }
    

1 个答案:

答案 0 :(得分:0)

您可以通过在plist文件中的信息属性列表中添加新条目来指定应显示的名称。只需将密钥FacebookDisplayName添加为您想要的名称即可。