我通过UIActivity为我的应用添加了社交分享。
我们如何处理标准提供商作为FB或Twitter的“发布”事件?
自定义提供商很容易,因为我们创建了用于共享手册的UI,但对于FB,它是自动创建的。
答案 0 :(得分:1)
一般来说,你不能。 Facebook和Twitter共享活动及其提供的UI是Apple制作的UIActivity的私有子类。
如果您真的想要,您可以进行一些挖掘,以确切了解Facebook或Twitter活动正在使用的UIActivity子类,然后使用method swizzling覆盖- (void)performActivity;
并调出您自己的UI。这是一个你不应该使用的糟糕方法,因为它可能会在未来的iOS版本中以令人讨厌的方式(应用程序崩溃)中断,并且几乎肯定会让你被踢出应用程序商店。但如果你很好奇,这是一种有趣的学习方式。