我们正在开发一款具有社会性的应用程序,并希望为Facebook、Twitter、Pinterest等顶级社交平台提供紧密集成。因此,我有两个问题: 1.使用UIActivityViewController,我们能在用户设备上的所有(顶级)社交平台上共享内容吗?或者这些平台是否存在兼容性的已知问题?我知道Facebook在发布预先填充的文本方面有其局限性。但我找不到其他平台的局限性。2.我们希望看到用户看到的所有社交平台的列表,这样我们就可以对我们的应用程序UX进行微调,记住这一点。本质上,我们希望识别用户在设备上安装的所有社交应用程序。我们希望只检测特定应用程序的存在,而不需要所有的应用程序列表。
发布于 2015-11-26 10:19:23
如果您的目标SLComposeViewController是>=6和社交框架,请使用>=6。
您可以查看Facebook的以下内容:
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]){ 推特如此:
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) { 请牢记
isAvailableForServiceType: 是用于在用户设置/或未为所询问的服务设置帐户时返回true或false的方法。对于我们需要了解的服务,此方法只需要一个参数(例如SLServiceTypeFacebook、SLServiceTypeTwitter)。对于pinterest和其他一些社交网络,您应该使用它们的SDK或自定义方法(基本上都需要将url和内容发布到特定的url /servers中)。
https://stackoverflow.com/questions/33934823
复制相似问题