1
据我所知,UIActivity View Controller有一个Facebook & Twitter按钮,但如果有服务通过UIActivityViewController共享到Google+或LinkedIn,我就会徘徊?LinkedIn和Google+ UIActivity View Controller按钮?
据我所知,UIActivity View Controller有一个Facebook & Twitter按钮,但如果有服务通过UIActivityViewController共享到Google+或LinkedIn,我就会徘徊?LinkedIn和Google+ UIActivity View Controller按钮?
苹果提供的类型中没有一种可用,但您可以创建自己的。您可以创建一个UIActivity
类,并把它传递到UIActivityViewController
来处理发送数据给每个你正在寻找的互动与服务:
DataItemProvider *dataToShare = [[DataItemProvider alloc] initWithPlaceholderItem:FileTypeToShare];
GooglePlusActivityType *googleActivity = [[GooglePlusActivityType alloc] init];
LinkdInActivityType *linkdinActivity = [[LinkdInActivityType alloc] init];
NSArray *activityTypes = @[googleActivity, linkdinActivity];
NSArray *activityItems = @[dataToShare];
UIActivityViewController *activityController = [[UIActivityViewController alloc]initWithActivityItems:activityItems applicationActivities:activityTypes];
[activityController setCompletionHandler:^(NSString *activityType, BOOL completed) {
//Put in your completion handle code here.
}];
[self presentViewController:activityController animated:YES completion:nil];
然后实现类都GooglePlusActivityType
和LinkdInActivityType
处理加载数据到两个网站。
您必须创建自己的应用程序特定'UIActivity'类,以实现与Google+,LinkedIn或任何其他您需要的服务的集成,这些服务不是由'UIKit'提供的。 – rmaddy 2013-03-24 16:24:44