【问题标题】:Handle "Post" event of standard sharing providers处理标准共享提供者的“发布”事件
【发布时间】:2013-01-11 08:45:00
【问题描述】:

我通过 UIActivity 为我的应用添加了社交分享。

我们如何为 FB 或 Twitter 等标准提供商处理“发布”事件?

自定义提供者很容易,因为我们为手动创建共享 UI,但对于 FB,它是自动创建的。

【问题讨论】:

    标签: ios ios6 sharing uiactivity


    【解决方案1】:

    一般来说,你不能。 Facebook 和 Twitter 共享活动及其呈现的 UI 是 Apple 制作的 UIActivity 的私有子类。

    如果你真的想要,你可以做一些挖掘来弄清楚 Facebook 或 Twitter 活动正在使用的 UIActivity 子类,然后使用 method swizzling 覆盖 - (void)performActivity; 并调出你自己的 UI。这是一种你不应该使用的糟糕方法,因为它可能会在未来的 iOS 版本中以一种令人讨厌的方式(应用程序崩溃)中断,并且几乎肯定会让你被踢出应用程序商店。但如果你好奇的话,这是一种有趣的学习方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多