2016-06-11 8 views
1

私が使用しているコードはスクリーンショットを準備し、スクリーンショットで共有ウィンドウを開きます。ただし、setInitialTextは機能していないようです。少なくとも私がそれに入力するものは表示されません。ルートは、それが償却されると述べていない。(Swift)Facebookで共有すると、最初のテキストが設定されますか?

let screen = UIScreen.mainScreen() 

    if let window = UIApplication.sharedApplication().keyWindow { 
     UIGraphicsBeginImageContextWithOptions(screen.bounds.size, false, 0); 
     window.drawViewHierarchyInRect(window.bounds, afterScreenUpdates: false) 
     let image = UIGraphicsGetImageFromCurrentImageContext(); 
     UIGraphicsEndImageContext(); 

     let composeSheet = SLComposeViewController(forServiceType: SLServiceTypeFacebook) 
     composeSheet.setInitialText("I just hit \(highscore) on Reflext Test! Can you beat me?") 
     composeSheet.addImage(image) 

     presentViewController(composeSheet, animated: true, completion: nil) 
    } 

答えて

2

Facebookでは事前に入力したテキストを投稿/共有することはできません。このリンクは、Facebookのプレフィックステキストポリシーに関する情報を提供します。 https://developers.facebook.com/docs/apps/review/prefill

+0

ありがとうございました!私は通常、xcodeコメントに関する私の情報を得ることに頼っています。それでは、もはや私たちのアプリのリンクをもはや送ることができないのですか? –

+0

リンク、画像を共有して投稿することはできますが、事前に入力したテキストは使用できません。私が共有しているリンクにはビデオがあり、それはあなたにとって役に立つかもしれません。 –

+0

composeSheet.addUrl( "https://something.com") –

関連する問題