我正在与 iOS 8 中的 UIActivityViewController 进行斗争。我构建了一个自定义 Pinterest 共享机制,该机制在 iOS 7 中运行良好——具体来说,它将图像上传到我的服务器,然后使用该图像和我的 URL 创建一个 Pin指定。这是所需的功能。
现在,在 iOS 8 中,Pinterest 实现了自己的共享器,它接受URL或图像。如果一个 URL 包含在 Activity Items 列表中,共享者会弹出并询问用户他/她想要从该 URL 的页面共享哪个图像,并且完全忽略也在 Activity Items 列表中的图像。如果没有 URL,只有图像,则上传的 pin 不包含 URL。
为了解决这个问题,我需要做以下事情之一:
- 禁止 Pinterest 的共享者出现在列表中,因此我的自定义共享者可以改为显示;
- 不知何故,使用 Pinterest 的共享器在图像的 pin 中指定源 URL(我怀疑这是可能的);
- 从生成的网页中删除所有其他图像。我真的不想这样做。
或者,如果所有其他方法都失败了,那么至少能够检测用户是否选择了 Pinterest 的共享者以显示在他们的列表中会很有用。
有谁知道是否有办法实现这些目标?