2016-11-24 12 views
0

Facebookで事前定義のテキストを共有しています。と私は画像やURLではなく、テキストのみを共有する必要があります。しかし、このエラーを取得します。facebookでテキストのみを共有する

enter image description here

let content = FBSDKShareLinkContent() 

content.quote = "test" 

let shareDialog = FBSDKShareDialog() 
shareDialog.fromViewController = self 
shareDialog.shareContent = content 
shareDialog.delegate = self 

if !shareDialog.canShow() { 
    print("cannot show native share dialog") 
} 

shareDialog.show() 

答えて

2

それが原因プラットフォームポリシーへのFacebook SDKの制限です。あなたはここでより多くの情報(Sharing on iOS - Facebook)を得ることができますが、いくつかの単語で - あなたはFacebookで共有ウィジェット経由で事前に定義されたテキストを共有することはできません。

iOSのシェアシートの使用は述べセクション2.3を含むFacebookプラットフォームポリシー、対象となりますそのアプリは共有シートのコンテキストで事前に記入されないことがあります。これは、アプリが共有シートのinitialTextフィールドに、そのアプリのユーザーが入力しなかったコンテンツをあらかじめ入力していない可能性があることを意味します。

+0

事前入力テキストは機能していますが、私はURLまたは画像で設定しています。 –

+1

プレーンテキストだけを共有しようとすると機能しますが、URL、画像、ビデオなどの追加コンテンツを共有している場合は機能しません。 – dive

+0

何らかの仕組みであれば、事前入力は許可されません。 – luschn

関連する問題