UIActivityViewController Flickr分享 - 没有Flickr选项显示

3

我试图在iOS7中使用UIActivityViewController分享照片到Flickr,但是在分享界面中没有Flickr图标出现。我觉得我可能忽略了一些基本步骤。

我正在iPhone 5S上测试。
我已经登录了设备上的Flickr账户。
同样的分享界面可以正常与Facebook、Twitter、Email、MMS和AirDrop共享。
设备上的照片应用程序显示了在照片分享界面中的Flickr图标,并且可以成功地将其分享到手机Flickr帐户中。
我确定在UIActivityViewController中没有将Flickr列入排除的活动列表中。 我已经尝试过标准的UIActivityViewController和RDActivityViewController子类。

是否需要有其他额外的步骤才能分享到Flickr?或者有人可以确认他们已经在自己的应用程序中看到这个工作。

谢谢

1个回答

3
使用UIActivityViewController分享Flickr仅适用于图片。因此,在包含活动项目的数组中,至少应该有一张图片。
请确保图片是UIImage类型:
NSArray *shareItems = @[someImage, @"Text of the messages"];

UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:shareItems applicationActivities:nil];

它的外观如下所示:https://www.dropbox.com/s/jpjmnuqbktqgb8s/FlickTest.png


谢谢,我可以确认我正在分享一张图片。这张图片可以通过邮件、Airdrop、Facebook、Twitter和信息进行分享。我尝试过的一件事是在shareItems数组中只放置一张图片,但没有任何区别。 - Joseph Nardone
奇怪,我也在我的一个应用程序中分享了一个带有标题的 UIImage,它的工作效果正如预期。 - rckoenes
好的,这很有帮助。你是第一个确认它应该可以工作的人。我会尝试使用不同的设备和不同的Flickr账户。 - Joseph Nardone
1
我已经解决了。我在shareItems中包含了一个URL和图像,这导致图标无法显示。我可能在尝试仅共享图像的测试中做错了,因为共享仅图像是可行的,并且会显示Flickr图标。我仍然无法使RDActivityViewController实现显示Flickr图标。你有使用过那个类吗? - Joseph Nardone
对我来说,Flickr也没有出现。 - Peter Lapisu
崩溃是由我在activityItems中包含的NSString引起的。 - SleepNot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接