【问题标题】:Twitter and Facebook won't appear on UIActivityViewController Swift 3.0Twitter 和 Facebook 不会出现在 UIActivityViewController Swift 3.0 上
【发布时间】:2017-04-30 10:15:09
【问题描述】:

我正在尝试让用户选择通过 Twitter 或 Facebook 共享所选 tableview 行的内容。我已经尝试了以下

  • 导入社交框架
  • 在真机上测试
  • 在模拟器上登录我的个人 Twitter
  • 创建“addTwitter”并将其传递给 activityItems 数组。

    let shareAction = UITableViewRowAction(style: .normal, title: "Share") { (action: UITableViewRowAction, IndexPath) -> Void in

        let addTwitter = [UIActivityType.postToTwitter]


        let firstActivityItem = self.startups[indexPath.row]


        let activityViewController = UIActivityViewController(activityItems: [firstActivityItem,addTwitter], applicationActivities: nil)

        self.present(activityViewController, animated: true, completion: nil)


    }

有人有解决这个问题的办法吗?

【问题讨论】:

    标签: ios swift xcode facebook twitter


    【解决方案1】:

    activityItems 参数应包含您要分享的内容。如果是字符串或 URL,系统应根据上下文确定应用哪些共享扩展和操作扩展。你可以得到更多的定制。

    基本上所有共享目标都将启用,除非您明确排除它。这意味着您根本不需要传递UIActivityType.postToTwitter

    只需传递一系列要分享的内容(例如 StringURL),Twitter 应该能够理解您的意思并显示图标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-30
      • 1970-01-01
      • 2017-03-08
      相关资源
      最近更新 更多