【问题标题】:UIActivityViewController Subject not working for OutlookUIActivityViewController 主题不适用于 Outlook
【发布时间】:2015-11-24 13:15:35
【问题描述】:

敌人设置共享主题,覆盖

   func activityViewController(activityViewController: UIActivityViewController, subjectForActivityType activityType: String?) -> String {
          return "mySubject"
    }

共享时不适用于 Outlook 应用。 Outlook 不调用此方法,适用于邮件、gmail 等其他应用程序。

发现 Yelp、Apple 地图、谷歌地图等应用程序可以在 Outlook 中设置主题。一个人是怎么做到的?

【问题讨论】:

  • 你找到解决办法了吗?
  • 谁能分享一下这个问题的解决方法。

标签: ios swift uiactivityviewcontroller


【解决方案1】:

我相信我已经弄清楚了它是如何在这些应用程序中工作的。我在我自己的应用程序中观察到相同的行为,其中在选择 Outlook 应用程序时未调用 func activityViewController(_ activityViewController: UIActivityViewController, subjectForActivityType activityType: UIActivityType?) -> String。但是,我注意到 CNN 应用程序,例如,正确地创建了主题行。

答案似乎是让正文的第一行成为您希望主题成为的样子。我有一个带有 URL 的资产,因此主题插入了我不想要的 URL。但是,当我创建了我想要的主题时,即电子邮件正文的第一行,它确实在 Outlook 中正确填充了电子邮件的主题。

所以这并不理想,当然应该调用适当的协议函数,但这似乎是其他人如何绕过我们无法为 Apple 或 Microsoft 解决的问题。

【讨论】:

  • 无法理解你所说的,你能解释清楚一点。提前致谢。
  • Outlook 应用程序将正文的第一行作为主题。因此,将您想要的任何内容作为主题,即正文的第一行,就是您如何让主题填充您需要的内容。同样,这显然不是理想的,而是一种解决方法。
  • 我在 Gmail 应用程序中看到从正文中选择主题的行为,但 Outlook 应用程序的主题和正文仍然是空的。我已将最新的 Outlook 应用程序下载到我的设备上。
  • 由于某种原因 Outlook 在 iOS 11 和 iOS 12 上的行为不同。在 iOS 12 中,它正在设置电子邮件正文并且主题为空。
  • 这是一个绝妙的主意,我看到 Reddit 和 Slack 正在为 Gmail 共享活动做同样的事情!谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-23
  • 2015-09-21
  • 1970-01-01
  • 1970-01-01
  • 2021-01-29
  • 1970-01-01
  • 2015-07-09
相关资源
最近更新 更多