我在我的项目中添加了UIActivityController。在这个特定的主题上,似乎可用的帮助要少得多。我面临的问题是链接正在以一种奇怪的方式在Facebook上共享,而不是通常在Facebook上共享的方式。更有意义的是,照片和链接都在iOS照片文件夹中,没有任何改变它的选项。
下面是它们目前如何在Facebook上共享的示例图片:

它们通常在Facebook上被分享,我想要的是:

下面是我用来在我的项目中添加UIActivityController的代码:
UIActivityViewController *objVC = [[UIActivityViewController alloc]initWithActivityItems:[NSArray arrayWithObjects:titleString, [NSURL URLWithString:urlString], imageTaker, nil] applicationActivities:nil];
[self presentViewController:objVC animated:YES completion:nil];
[objVC setCompletionHandler:^(NSString *activityType, BOOL completed)
{
NSLog(@"Activity = %@",activityType);
NSLog(@"Completed Status = %d",completed);
if (completed)
{
UIAlertView *objalert = [[UIAlertView alloc]initWithTitle:@"Alert" message:@"Posting was success" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[objalert show];
objalert = nil;
}else
{
UIAlertView *objalert = [[UIAlertView alloc]initWithTitle:@"Alert" message:@"Posting was not successful" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[objalert show];
objalert = nil;
}
}];此外,我在控制台内亦收到以下警告:
Registering unknown app identifier com.apple.mobilemail failed
Unable to find app identifier com.apple.mobilemail
Registering unknown app identifier com.apple.MobileSMS failed
Unable to find app identifier com.apple.MobileSMS更新:--我也尝试过集成REActivityController,一个库来实现相同的东西,但是有额外的特性,但是我也面临着同样的问题。
发布于 2013-05-09 18:43:43
若要共享链接,请避免传入图像。所以使用代码链接如下:
UIActivityViewController *objVC = [[UIActivityViewController alloc]initWithActivityItems:[NSArray arrayWithObjects:[NSURL URLWithString:urlString], nil] applicationActivities:nil];或者这个:
UIActivityViewController *objVC = [[UIActivityViewController alloc]initWithActivityItems:[NSArray arrayWithObjects:titleString, [NSURL URLWithString:urlString], nil] applicationActivities:nil];需要记住的关键是,如果你指定了一个图片,那么它就被看作是一个照片分享故事,你的标题和url最终会与照片标题类似。如果您省略了图像,那么它就被视为链接共享,您的标题将成为信息。
如果链接有开放图标签,最终的故事就会在Facebook上正确呈现,而正确渲染的意思是你会看到一个图片、标题、描述等。如果链接中没有嵌入开放图形标签,那么链接就会简单地显示在最终的故事中。
https://stackoverflow.com/questions/15569422
复制相似问题