我的应用程序如何识别用户';s的iOS设备?
我们正在开发一款社交应用,希望与Facebook、Twitter、Pinterest等顶级社交平台紧密集成。因此,我有两个问题: 1.通过UIActivityViewController,我们可以在用户设备上的所有(顶级)社交平台上共享内容吗?或者这些平台的兼容性是否存在任何已知问题?我知道Facebook在发布预填充文本方面有局限性。但我找不到任何其他平台的限制。 2.我们希望看到用户看到的所有社交平台的列表,这样我们就可以对我们的应用程序UX进行微调,并牢记这一点。本质上,我们希望识别用户在其设备上安装的所有社交应用程序。我们只想检测特定应用的存在,不需要所有应用列表。如果您的目标iOS>=6,请使用社交框架 您可以通过以下方式查看Facebook:我的应用程序如何识别用户';s的iOS设备?,ios,facebook,social-framework,Ios,Facebook,Social Framework,我们正在开发一款社交应用,希望与Facebook、Twitter、Pinterest等顶级社交平台紧密集成。因此,我有两个问题: 1.通过UIActivityViewController,我们可以在用户设备上的所有(顶级)社交平台上共享内容吗?或者这些平台的兼容性是否存在任何已知问题?我知道Facebook在发布预填充文本方面有局限性。但我找不到任何其他平台的限制。 2.我们希望看到用户看到的所有社交平台的列表,这样我们就可以对我们的应用程序UX进行微调,并牢记这一点。本质上,我们希望识别用户在
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]){
推特也是如此:
if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) {
记住
isAvailableForServiceType:
用于在用户已设置/或未设置服务帐户时返回true或false的方法。对于我们需要了解的服务(例如SLServiceTypeFacebook、SLServiceTypeTwitter),此方法只需要一个参数。对于和其他一些社交网络,您应该使用它们的SDK或自定义方法(基本上都需要将url和内容发布到特定的url/服务器)