iOS 8 UIActivity:禁用特定的第三方共享者?

Dan*_*anM 8 ios pinterest uiactivity uiactivityviewcontroller ios8

我正在使用iOS 8中的UIActivityViewController.我已经构建了一个自定义的Pinterest共享机制,它在iOS 7中运行得非常好 - 特别是它将一个图像上传到我的服务器,然后创建一个带有该图像的Pin和一个我的URL指定.这是所需的功能.

现在,在iOS 8的,Pinterest的实施了自己的共享资源,它接受任何一个URL 图像.如果活动项目列表中包含URL,则共享者弹出并询问用户他/她想要从该URL的页面共享哪个图像,并完全忽略同样位于活动项目列表中的图像.如果没有URL,只有图像,则上传的图钉不包含URL.

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

  1. 禁止Pinterest的共享者出现在列表中,因此我的自定义共享者可以显示出来;
  2. 以某种方式使用Pinterest的共享者在图像的引脚内指定源URL(我怀疑这是可能的);
  3. 从生成的网页中删除所有其他图像.我真的不愿意这样做.

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

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

n13*_*n13 0

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

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