Swift を使用して iOS アプリの Facebook でコンテンツを共有する作業を行っています。
以下のように、FBManager と呼ばれるシングルトン クラスと関数を作成しました。
func shareContent(content:String, contentURL:String?, contentTitle:String? , fromController controller:UIViewController {
let shareDialog = FBSDKShareDialog()
let shareLinkContent = FBSDKShareLinkContent()
shareLinkContent.contentDescription = content
if let url = contentURL
{
shareLinkContent.contentURL = NSURL(string: url)
}
if let title = contentTitle
{
shareLinkContent.contentTitle = title
}
shareDialog.delegate = self
shareDialog.fromViewController = controller
shareDialog.shareContent = shareLinkContent
shareDialog.show()
}
しかし、これは iOS 8 と iOS 9 の両方で共有ダイアログさえ表示しません。代わりに、次のデリゲート メソッドが呼び出されます。
func sharer(sharer: FBSDKSharing!, didFailWithError error: NSError!) {
}
エラー - 「操作を完了できませんでした。(com.facebook.sdk.share エラー 2.)」
誰か助けてくれませんか?