如何像Android一样为iOS创建共享意图?

时间:2014-08-25 07:43:32

标签: ios share uiactivityviewcontroller

我已尝试为我的iOS应用程序构建共享意图,但只显示消息和电子邮件共享按钮,我希望它显示可以发送链接的所有内容,如在android中显示来自facebook,twitter,whatsapp的所有内容,信使等。

我正在使用此代码

NSString *textToShare = [NSString stringWithFormat:@"www.njoftime.io/%@",[[NjoftimeManager getSelectedListing] objectForKey:@"_id"]];
NSArray *itemsToShare = @[textToShare];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities: nil];
activityVC.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll]; //or whichever you don't need
[self presentViewController:activityVC animated:YES completion:nil];

我在这里看到过一些问题,有些人说要么直接与Facebook分享,要么就是这样。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

尝试使用ShareKit

支持的服务:

美味, 电子邮件, Facebook的, 谷歌读者, Instapaper的, 别针板, 稍后阅读, tumblr, Twitter等等。

答案 1 :(得分:1)

使用iOS 8,您将获得类似于Android Intents的内容。使用App Extensions

如果你想在ios6&中使用ios7然后使用sharekit.

我不确定sharekit是否有效,但您可以尝试一下。