Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IOS 8如何在facebook、Twitter社区页面上发布消息、图像_Ios_Objective C_Iphone_Ios7_Ios8 - Fatal编程技术网

IOS 8如何在facebook、Twitter社区页面上发布消息、图像

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

IOS 7、8如何在Facebook、Twitter社区页面的墙上发布消息、图像。我尝试使用SLComposeViewController,可以登录用户的墙,但没有看到如何发布到Facebook或Twitter社区或页面墙。

您可以使用UIActivityViewController执行此操作。创建一个按钮出口并在iAction中编写以下代码

- (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。我想你明白我的意思了。