Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的应用程序如何识别用户';s的iOS设备?_Ios_Facebook_Social Framework - Fatal编程技术网

我的应用程序如何识别用户';s的iOS设备?

我的应用程序如何识别用户';s的iOS设备?,ios,facebook,social-framework,Ios,Facebook,Social Framework,我们正在开发一款社交应用,希望与Facebook、Twitter、Pinterest等顶级社交平台紧密集成。因此,我有两个问题: 1.通过UIActivityViewController,我们可以在用户设备上的所有(顶级)社交平台上共享内容吗?或者这些平台的兼容性是否存在任何已知问题?我知道Facebook在发布预填充文本方面有局限性。但我找不到任何其他平台的限制。 2.我们希望看到用户看到的所有社交平台的列表,这样我们就可以对我们的应用程序UX进行微调,并牢记这一点。本质上,我们希望识别用户在

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

如果您的目标iOS>=6,请使用社交框架

您可以通过以下方式查看Facebook:

     if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]){ 
推特也是如此:

     if([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) { 
记住

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