簡體   English   中英

iOS社交框架的Facebook問題

[英]iOS social framework for facebook issue

我最近使用社交框架在Facebook和Twitter上發布。 如果設備沒有Facebook應用,則Twitter可以正常工作,甚至Facebook也可以。 但是,如果已安裝,則會打開其他沒有初始文本的窗口。 有誰知道為什么會這樣並且可以解決嗎?

在此處輸入圖片說明

您可以使用SLComposeViewController共享文本,圖像,鏈接,我希望它對您有用。

   let mySLComposerSheet:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
    mySLComposerSheet.setInitialText("Sharetext")       
    mySLComposerSheet.addURL(NSURL(string: "www.shareurl.com"))
    mySLComposerSheet.addImage(UIImage(named:"image"))
    mySLComposerSheet.completionHandler = {
    (result:SLComposeViewControllerResult) in
        mySLComposerSheet.dismissViewControllerAnimated(true, completion: { () -> Void in
            if result == SLComposeViewControllerResult.Done {
               print("success")
            } else {
                print("fail")
            }
        });
    }   
  self.presentViewController(mySLComposerSheet, animated: true) { () -> Void in

 }

迅捷3.0

let mySLComposerSheet:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
    mySLComposerSheet.setInitialText("Sharetext")
    mySLComposerSheet.add(URL(string: "www.shareurl.com"))

    mySLComposerSheet.add(UIImage(named: "image"))
    mySLComposerSheet.completionHandler = {
        (result:SLComposeViewControllerResult) in
        mySLComposerSheet.dismiss(animated: true, completion: { () -> Void in
            if result == SLComposeViewControllerResult.done {
                print("success")
            } else {
                print("fail")
            }
        });
    }
    self.present(mySLComposerSheet, animated: true) { () -> Void in

    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM