首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的应用程序如何识别用户的iOS设备上有哪些社交应用程序?

我的应用程序如何识别用户的iOS设备上有哪些社交应用程序?
EN

Stack Overflow用户
提问于 2015-11-26 09:27:04
回答 1查看 130关注 0票数 0

我们正在开发一款具有社会性的应用程序,并希望为Facebook、Twitter、Pinterest等顶级社交平台提供紧密集成。因此,我有两个问题: 1.使用UIActivityViewController,我们能在用户设备上的所有(顶级)社交平台上共享内容吗?或者这些平台是否存在兼容性的已知问题?我知道Facebook在发布预先填充的文本方面有其局限性。但我找不到其他平台的局限性。2.我们希望看到用户看到的所有社交平台的列表,这样我们就可以对我们的应用程序UX进行微调,记住这一点。本质上,我们希望识别用户在设备上安装的所有社交应用程序。我们希望只检测特定应用程序的存在,而不需要所有的应用程序列表。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-26 10:19:23

如果您的目标SLComposeViewController是>=6和社交框架,请使用>=6。

您可以查看Facebook的以下内容:

代码语言:javascript
复制
     if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]){ 

推特如此:

代码语言:javascript
复制
     if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) { 

请牢记

代码语言:javascript
复制
  isAvailableForServiceType: 

是用于在用户设置/或未为所询问的服务设置帐户时返回true或false的方法。对于我们需要了解的服务,此方法只需要一个参数(例如SLServiceTypeFacebook、SLServiceTypeTwitter)。对于pinterest和其他一些社交网络,您应该使用它们的SDK或自定义方法(基本上都需要将url和内容发布到特定的url /servers中)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33934823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档