我有一个自定义用户界面,用于在Facebook上发布用户输入消息的URL和图像。我还没有将我的应用程序提交给Facebook审核。 但由于我有开发者帐户,我仍然可以在时间轴上发布网址和图片。
我使用下面的代码发布。 我正在关注Facebook不预先填充数据的指南。用户在此输入消息。但我无法弄清楚如何发布消息。 以下是我的代码。
let object = FBSDKShareOpenGraphObject.init(properties: [
"og:type": "website",
"og:title": milestone.fbOgTitle,
"og:description": milestone.fbOgText,
"og:url": milestone.shareUrl,
"og:image": milestone.fbOgImage
])
// Create an action
let action = FBSDKShareOpenGraphAction.init()
action.actionType = "books.reads"
action.setObject(object, forKey: "books:book")
// Create the content
let content = FBSDKShareOpenGraphContent.init()
content.action = action
content.previewPropertyName = "books:book"
FBSDKShareAPI.share(with: content, delegate: self as! FBSDKSharingDelegate)