UIActivityView控制器的行为很奇怪

时间:2014-10-19 14:35:59

标签: iphone facebook ios7 twitter uiactivityviewcontroller

我需要在我的应用程序中使用UIActivityViewController添加共享功能,但我做了很多研究,发现例如在IOS7和IOS8中,如果用户没有登录或在设置中添加帐户,那么UIActivityViewController将不会加载twitter的图标和Facebook等我看过一个名为MusiXMatch的应用程序,他们使用了歌曲共享模块上的共享。他们正在显示Facebook和Twitter图标而不在设置中添加帐户。我想知道这是怎么回事。它似乎看起来像默认的UIActivityViewController,但我在我的研究中发现我的UIActivityViewController没有获得图标,除了登录帐户。这个应用程序给我很多惊喜。我必须这样做。我通过使用OWActivityViewController完成了这个想法,但它是IOS6布局。我需要将其设为默认的IOS7和IOS8。需要解决方案尽快。非常感谢。

1 个答案:

答案 0 :(得分:0)

您可以实施自己的UIActivityType并要求用户在发布给他们之前登录所需的应用程序(Facebook,Twitter等),但您需要构建整个活动来处理通信。您可以从OWAActivityViewController中提取代码并重新使用它。