iOS 8 – 禁用iCloud照片共享活动

显然iOS8默认会在iOS8的活动视图中添加一个“iCloud照片共享”活动,我还没有find有关它的任何有用的文档,特别是如何明确地删除它(进入“更多”选项允许用户切换显示/隐藏它,但对于我们的应用程序,我们想完全禁止这个选项)。

有没有人想出了什么关于如何禁用这个? 任何input将不胜感激。 谢谢!

活动VC与不需要的“iCloud照片共享”选项

用户执行手动启用/禁用的“更多”选项

如果您使用完整的图像初始化您的UIActivityViewController,默认情况下将iCloud共享设置为活动types。 你可以在你的activityItems数组中添加一个string。 此举将导致iCloud共享从activityTypes中移除。

 NSArray *Items = [NSArray arrayWithObjects: image1, image2, @"", nil]; UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:Items applicationActivities:nil]; 

通常你会在你的UIActivityViewController实例上设置excludedActivityTypes属性 – 例如,为了排除发布到Facebook,你会把UIActivityTypePostToFacebook放在该数组中。

但它看起来不像“ 内置活动types”列表(在文档中或在UIActiviy.h )包含iCloud Photos的常量。 这可能值得提出一个错误 。