您好,我正在使用以下代码使用 IOS6 native 库共享消息
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 = @"ost Successfull";
break;
default:
break;
}
UIAlertView *alert = [[UIAlertView alloc] initWithTitle"Facebook Message" messageutput delegate:nil cancelButtonTitle"Ok" otherButtonTitles:nil];
[alert show];
}];
}
它已成功发布但在我的 facebook 中它通过 IOS 显示,但我想显示我的应用程序名称。我在 Facebook 开发者专区创建应用程序 ID 时遵循了所有步骤
How to change IOS to my application name?
我也试过这个代码 http://www.developers-life.com/facebook-compose-view.html
Best Answer-推荐答案 strong>
使用 SLComposeViewController 时,不能更改“via”名称,它将始终显示“iOS”作为源。
您需要使用 Facebook iOS SDK 并设置自己的自定义撰写 View ,而不是使用 native SLComposeViewController。
更新
Facebook 的 3.5+ SDK 提供了许多出色的解决方案,例如 Share Dialog ,它使用原生 Facebook 和开放图。
关于ios - 如何在IOS6中更改 native Facebook共享上的 "via iOS",我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/13491309/
|