我知道UIActivity视图控制器有一个Facebook & Twitter按钮,但我想知道是否有通过UIActivityViewController分享到Google+或LinkedIn的服务?
发布于 2013-03-29 11:17:14
在苹果提供的类型中,每个类型都没有一个,但您可以创建自己的类型。您可以创建一个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实现类,以处理将数据加载到这两个站点。
https://stackoverflow.com/questions/15600082
复制相似问题