UIActivityViewController打开导航应用列表

时间:2016-07-11 12:56:43

标签: ios uiactivityviewcontroller

我想打开导航应用列表,比如你想要发布你获取facebook,twitter等,就像我想打开导航应用程序安装在手机上像google maps,ios map

我正在寻找相同的时间,但没有找到任何东西。

我的问题是可能吗?如果是,请建议我这样做

提前致谢

2 个答案:

答案 0 :(得分:0)

很遗憾,您无法要求iOS提供特定用途的应用列表。但是,您可以为特定应用创建自己的自定义活动,并仅在安装时显示它们。

例如JBWhatsAppActivitySBT: plugins.sbt in subproject is ignored?)。

您还可以共享自定义内容。

答案 1 :(得分:0)

您可以使用UIActivityViewController执行此操作。这里简单的演示。希望这会帮助你。如果您只想要与地图相关的应用,那么您可以添加

activityVC.excludedActivityTypes = @ [UIActivityTypesGmap或您希望在此处添加的应用]

- (IBAction)shareBtnTapped:(id)sender {

   // anything you want to post, suppose here we share text  

  NSString *sharetext = @"hi i am sharing text";
  NSArray *activityItems = @[sharetext]


  UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];

  activityVC.excludedActivityTypes = @[UIActivityTypePostToFacebook,UIActivityTypePostToTwitter,UIActivityTypePostToWeibo,UIActivityTypeCopyToPasteboard,UIActivityTypeMessage];

[self presentViewController:activityVC animated:YES completion:nil];

 }