您好我正在使用以下代码使用IOS6 native lib
来共享消息if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook])
{
SLComposeViewController *mySLComposerSheet = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[mySLComposerSheet setInitialText:@"Good morning all"];
//[mySLComposerSheet addImage:[UIImage imageNamed:@"img1.png"]];
[mySLComposerSheet addURL:[NSURL URLWithString:@"http://www.google.com/"]];
[self.superViewController presentViewController:mySLComposerSheet animated:YES completion:nil];
[mySLComposerSheet setCompletionHandler:^(SLComposeViewControllerResult result) {
NSString *output = @"";
switch (result) {
case SLComposeViewControllerResultCancelled:
output = @"ACtionCancelled";
break;
case SLComposeViewControllerResultDone:
output = @"Post Successfull";
break;
default:
break;
}
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Facebook Message" message:output delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil];
[alert show];
}];
}
它已成功发布但在我的脸书中它通过IOS显示但我想显示我的应用程序名称。当我在facebook开发人员专区创建app id时,我按照所有步骤进行操作
如何将IOS更改为我的应用程序名称?
我也试过这段代码http://www.developers-life.com/facebook-compose-view.html
答案 0 :(得分:4)
使用SLComposeViewController
时,您无法更改" via"名称,它将始终显示" iOS"作为来源。
您需要使用Facebook iOS SDK并设置自己的自定义撰写视图,而不是使用本机SLComposeViewController。
<强>更新强>
Facebook的3.5+ SDK提供了许多出色的解决方案,例如Share Dialog,它使用原生Facebook和开放图形。