我想在iOS6上发布facebook。我这样做的方式:
它有效,但在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;
}
答案 0 :(得分:0)
您可以通过在plist文件中的信息属性列表中添加新条目来指定应显示的名称。只需将密钥FacebookDisplayName
添加为您想要的名称即可。