【问题标题】:How to create share intent for iOS like Android?如何为 Android 等 iOS 创建共享意图?
【发布时间】:2014-08-25 07:43:32
【问题描述】:

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

我正在使用此代码

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,要么通过这种方式分享。

有什么想法吗?

【问题讨论】:

  • 您需要登录这些应用程序(facebook、twitter 等)才能将其列在UIActivityViewController
  • 不,我一直在登录,但没有出现
  • 尝试从Settings登录这些应用程序。

标签: ios share uiactivityviewcontroller


【解决方案1】:

在 iOS 8 中,您将拥有类似于 Android Intents 的东西。使用App Extensions

如果您想在 ios6 和 ios7 中使用,请使用 sharekit.

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

【讨论】:

    【解决方案2】:

    尝试使用ShareKit

    支持的服务:

    美味, 电子邮件, Facebook, 谷歌读者, Instapaper, 插板, 稍后阅读, 微博, Twitter 等等。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多