2014-09-25 32 views
8

我在iOS 8中与UIActivityViewController交战。我构建了一个在iOS 7中运行得非常漂亮的自定义Pinterest共享机制 - 具体来说,它将图像上传到我的服务器,然后创建一个包含该图像和URL的Pin我指定的。这是所需的功能。iOS 8 UIActivity:禁用特定的第三方共享者?

现在,在IOS 8,Pinterest的已经实施了它自己的共享者,它接受一个URL 的图像。如果一个URL包含在活动项目列表中,共享者会弹出并询问用户哪个图片需要在该URL的页面上共享,并完全忽略活动项目列表中的图像。如果没有网址,并且只有图片,则上传的引脚不包含网址。

为了解决这个问题,我需要做的这些事情之一:

  1. 出现在列表中不允许使用Pinterest的的共享者,所以我定制的共享者最多可以显示代替;
  2. 不知何故,使用Pinterest的共享者在图片的图钉中指定一个源URL(我怀疑这是可能的);
  3. 从生成的网页中删除所有其他图像。我真的不想这样做。

或者,如果一切都失败了,这将是有用的,至少能够检测如果用户选择在他们的列表中显示Pinterest的的共享者。

有谁知道是否有办法实现这些东西?

回答

0

只是一个想法,你可以在你的UIActivityViewController上设置一个自定义的UIActivitySource。

然后检查Pinterest的传入活动类型。然后通过排除禁用。

+0

我在activitytype中添加@“pinterest.ShareExtension”来排除,但似乎没有工作。 – 2015-02-17 05:50:57

相关问题