IOS 8如何在facebook、Twitter社区页面上发布消息、图像
IOS 7、8如何在Facebook、Twitter社区页面的墙上发布消息、图像。我尝试使用SLComposeViewController,可以登录用户的墙,但没有看到如何发布到Facebook或Twitter社区或页面墙。您可以使用UIActivityViewController执行此操作。创建一个按钮出口并在iAction中编写以下代码IOS 8如何在facebook、Twitter社区页面上发布消息、图像,ios,objective-c,iphone,ios7,ios8,Ios,Objective C,Iphone,Ios7,Ios8,IOS 7、8如何在Facebook、Twitter社区页面的墙上发布消息、图像。我尝试使用SLComposeViewController,可以登录用户的墙,但没有看到如何发布到Facebook或Twitter社区或页面墙。您可以使用UIActivityViewController执行此操作。创建一个按钮出口并在iAction中编写以下代码 - (IBAction)Share:(id)sender{ NSString *shareString=[NSString stringWithFor
- (IBAction)Share:(id)sender{
NSString *shareString=[NSString stringWithFormat:@"Write here what you want to share"];
NSArray * itemsArray = @[[NSString stringWithFormat:@"%@",shareString]];//if you want to share image here pass url of image in the array.
NSArray * applicationActivities = nil;
UIActivityViewController * AVC = [[UIActivityViewController alloc] initWithActivityItems:itemsArray applicationActivities:applicationActivities];
[self presentViewController:AVC animated:YES completion:nil];
[AVC setCompletionHandler:^(NSString *act, BOOL done)
{
NSString *ServiceMsg = nil;
if([act isEqualToString:UIActivityTypeMail]) {
ServiceMsg = @"Mail sent!";
} else if([act isEqualToString:UIActivityTypePostToTwitter]) {
ServiceMsg = @"Shared on twitter!";
} else if([act isEqualToString:UIActivityTypePostToFacebook]) {
ServiceMsg = @"Shared on facebook!";
} else if([act isEqualToString:UIActivityTypeMessage]) {
ServiceMsg = @"SMS sent!";
} else if([act isEqualToString:UIActivityTypeAddToReadingList]) {
ServiceMsg = @"Added to Reading List";
} else if([act isEqualToString:UIActivityTypeCopyToPasteboard]){
ServiceMsg = @"Link Copied";
}
if ( done )
{
UIAlertView *Alert = [[UIAlertView alloc] initWithTitle:ServiceMsg message:@"" delegate:nil cancelButtonTitle:@"ok" otherButtonTitles:nil];
[Alert show];
}
}];
}
希望它能对您有所帮助。到目前为止您都尝试了什么?尝试一下,带着具体的问题回到这里。“为我编写代码”不是一个可接受的问题。'SLComposeViewController*faceBookPost=[SLComposeViewController composeviewcontroller-orservice-type:SLServiceTypeFacebook];[faceBookPost setInitialText:text];[faceBookPost添加图像:图像];[faceBookPost地址url:url];[faceBookPost setCompletionHandler:^(SLComposeViewControllerResult结果){开关(结果){}}];他们的“不向社区发帖”是指他们的考虑者从评论中删除您的代码,并对您的帖子进行编辑,使其具有适当的格式以便于阅读。请告诉我iOS facebook sdk是否支持向社区墙发帖。如果不是我必须使用的。谢谢,这不是上下文。在这里,我们允许用户选择可用的默认社交登录。我想在不启动facebook应用程序的情况下直接将消息发布到某个社区网页上。正确解释您的问题我不想将文本、图像发布到facebook或Twitter社区网页(例如:facebook.com\digitalcare、facebook.com\GE等),这些消息将发布在社区墙上。从我的原生应用程序,我将有一个用户界面,用于输入文本和选择图像,并在发布按钮上单击内容应发布在公共页面上。我试过使用SLComposeViewController,但它仅限于用户墙中登录的3个API的图像、文本和addurl。我们不能在墙上的公共页面上发布。为此,我认为我们需要探索Facebook SDK和graph API。我想你明白我的意思了。