2016-06-11 3 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") –

Смежные вопросы