【问题标题】:Missing Instagram Caption in iOS 9 appiOS 9 应用程序中缺少 Instagram 字幕
【发布时间】:2015-06-23 20:27:45
【问题描述】:

我已经完成以下代码在 Instagram 上发布图像和文本

let fileURL = NSURL(fileURLWithPath: writePath)
self.documentController = UIDocumentInteractionController(URL: fileURL)
self.documentController.delegate = self
self.documentController.UTI = "com.instagram.exclusivegram"//"com.instagram.photo"
self.documentController.annotation =  NSDictionary(object: strTitle as String, forKey: "InstagramCaption")
self.documentController.presentOpenInMenuFromRect(self.view.frame, inView: self.view, animated: true)

它在 iOS 8.3 中运行良好,但在 iOS 9 中缺少 Caption。 为什么会这样,我该如何解决?

【问题讨论】:

    标签: ios swift instagram


    【解决方案1】:

    我遇到了同样的问题,我发现它已于 2015 年 8 月早些时候被 Instagram 删除。

    Instagram 博客http://developers.instagram.com/post/125972775561/removing-pre-filled-captions-from-mobile-sharing

    【讨论】:

    • 感谢分享链接。当时标题适用于 iOS 8 和更早的设备,但不适用于 iOS 9。现在一切都消失了.. :(
    • 是的,Facebook 和 Instagram 都贬低了预填充的标题。 ://
    【解决方案2】:

    刚刚发现 Instagram 在其新版本中删除了此功能

    https://www.apichangelog.com/changes/c6542ec9-6e02-4352-8db4-6481a8af4039

    【讨论】:

      【解决方案3】:

      不太确定,因为我没有要尝试的示例项目,但是否有特殊原因不使用 Swift 字典而不是 NSDictionary?

      self.documentController.annotation = ["InstagramCaption": strTitle]
      

      如果您能提供一个示例项目,那就太好了。另外,请记住,Swift 2 仍处于测试阶段,iOS 9 也是如此。我最近在 Swift 2 的 OS X El Capitan 中发现了一些错误,即在 Yosemite 上运行的代码无法按预期运行。

      【讨论】:

      • 感谢您的回复。我以不同的方式做了同样的事情 self.documentController.annotation = NSDictionary(object: strTitle as String, forKey: "InstagramCaption")
      • 如果您有一个可以重现问题的示例项目,那将非常有帮助,否则只有使用相同 api 的有限用户才能提供帮助。 :)
      • 这里是一个示例链接dropbox.com/s/d0xvpfla3ru2zly/SampleInstagram.zip?dl=0希望,你会给出一个解决方案
      • 据我所知,我认为这些代码没有问题。我在模拟器中对其进行了测试,self.documentController.annotation 确实从 setter 中捕获了值。 (在 Xcode 7 + iOS 9 SDK 中测试)应该有其他原因导致问题,例如Instagram 并非 100% 兼容 iOS 9 测试版或您的代码的某些其他部分导致它。
      • 我在 iOS8.4 上也有同样的问题。
      【解决方案4】:

      如果您是我们的 iOS Hooks,那么它将停止接受第三方应用传递的字幕。使用预填充字幕的现有移动应用程序将继续能够使用此流程通过 Instagram 应用程序共享媒体,但现在 Instagram 将忽略字幕文本。要为第三方应用共享的照片或视频创建标题,用户必须手动输入标题,就像他们在使用 Instagram 原生应用共享内容时所做的一样。

      谢谢。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-11-07
        • 2018-03-07
        • 2018-06-30
        • 2012-09-07
        • 2015-11-25
        • 2018-08-03
        • 2013-09-24
        相关资源
        最近更新 更多