Iphone UIActivityView控制器的行为很奇怪

Iphone UIActivityView控制器的行为很奇怪,iphone,facebook,ios7,twitter,uiactivityviewcontroller,Iphone,Facebook,Ios7,Twitter,Uiactivityviewcontroller,我需要使用UIActivityViewController在我的应用程序中添加共享功能,但我做了大量研究,发现例如在IOS7和IOS8中,如果用户未登录或在设置中添加帐户,则UIActivityViewController将不会加载推特和Facebook等的图标。我看到一个名为MusiXMatch的应用程序,他们在其中使用了共享功能这些歌曲共享模块。它们显示Facebook和twitter图标,而不在设置中添加帐户。我想知道这是怎么发生的。它看起来像默认的UIActivityViewContro

我需要使用UIActivityViewController在我的应用程序中添加共享功能,但我做了大量研究,发现例如在IOS7和IOS8中,如果用户未登录或在设置中添加帐户,则UIActivityViewController将不会加载推特和Facebook等的图标。我看到一个名为MusiXMatch的应用程序,他们在其中使用了共享功能这些歌曲共享模块。它们显示Facebook和twitter图标,而不在设置中添加帐户。我想知道这是怎么发生的。它看起来像默认的UIActivityViewController,但我在研究中发现,除了登录帐户,我的UIActivityViewController没有图标。这个应用程序让我大吃一惊。我必须这样做。我已经使用OWActivityViewController完成了这项工作,但它是IOS6布局。我需要将其设置为默认的IOS7和IOS8。需要尽快解决。非常感谢。

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

我已经定制了一点OWAAActivityController,使其看起来像这样!