iOS11 已弃用社交框架
Posted
技术标签:
【中文标题】iOS11 已弃用社交框架【英文标题】:Social framework is deprecated in iOS11 【发布时间】:2018-09-25 06:10:50 【问题描述】:我正在制作一个示例 facebook 共享应用程序,以使用共享按钮共享一些字符串值,但我很困惑,因为社交在 ios 11 中被取消了
我现在应该使用什么代码,我已经安装了 facebook sdk for swift
我想要我已经在谷歌上搜索过的 siwft 语言的代码,我发现没有对我的情况有用的代码
这是我在 onclikbutton 操作下使用的代码
@IBAction func shareButton(_ sender: Any)
let alert = UIAlertController(title: "Share", message: "Poem Of the day", preferredStyle: .actionSheet)
let actionOne = UIAlertAction(title: "Share on Facebook", style: .default) (action) in
print("Success")
alert.addAction(actionOne)
self.present(alert, animated: true, completion: nil)
编辑 :- 使用下面的代码找到了一种在 Facebook 上分享帖子的更好方法
@IBAction func shareButton(_ sender: Any)
let content = FBSDKShareLinkContent()
content.contentURL = URL(string: "https://github.com/EndLess728")
let dialog : FBSDKShareDialog = FBSDKShareDialog()
dialog.fromViewController = self
dialog.shareContent = content
dialog.mode = FBSDKShareDialogMode.feedWeb
dialog.show()
【问题讨论】:
使用UIActivityViewController
。
【参考方案1】:
使用UIActivityViewController
分享内容……
@IBAction func share(_ sender: Any)
let sharingItems: [Any] = [URL(string: "https://github.com/EndLess728")]
let activityController = UIActivityViewController(activityItems: sharingItems, applicationActivities: nil)
present(activityController, animated: true)
【讨论】:
以上是关于iOS11 已弃用社交框架的主要内容,如果未能解决你的问题,请参考以下文章
NSLayoutConstraint 在 iOS 11 中已弃用的代码和底部布局指南中定义
subscriberCellularProvider在iOS 12.0中已弃用
SwiftUI - 'windows' 在 iOS 15.0 中已弃用:使用 UIWindowScene.windows