2016-06-02 13 views
6

Facebook Developer Documentation'dan, görüntüyü, animasyonlu görüntüyü, hatta diğer uygulamalardaki ses kliplerini Facebook Messenger'a paylaşabileceğimi görüyorum. Ama bir bağlantıyı paylaşmanın bir yolunu göremiyorum. Ne FBSDKMessengerShare'nin ne tür bir paylaşım sunduğuna bakmaya çalışıyorum.Facebook'taki bir bağlantıyı diğer uygulamalardan nasıl paylaşırsınız?

enter image description here

nasıl Facebook Messenger'ı kullanarak bir bağlantı paylaşabilirim?

+1

Bu mümkün olmadığını garip ... –

cevap

1

FBSDKMessengerShare ile yapamayacağına inanılıyor ancak FBSDKShareKit ile mümkün.

  1. FBSDKMessageDialog Kullanılması: "iki yöntem vardır https://developers.facebook.com/docs/sharing/ios

    mevcut

    diğer bilgiler (Ben FacebookShare 0.2.0 ile Xcode 8.3, Swift 3.1, Cocoapods kullanıyorum) Message Dialog, iOS için yerel Messenger uygulamasına geçer ve ardından bir yayın yayınlandıktan sonra kontrolünüzü uygulamanıza döndürür. " FBSDKSendButton kullanma

    @IBAction func messengerButtonAction(_ sender: UIButton) { 
    
        let linkContent = FBSDKShareLinkContent() 
        linkContent.contentURL = URL(string: "https://itunes.apple.com/in/app/someValidAppURL...") 
    
        let dialog = FBSDKMessageDialog() 
        dialog.shareContent = linkContent 
        dialog.shouldFailOnDataError = true 
    
        if dialog.canShow() { 
         dialog.show() 
        } 
    } 
    
  2. : ". Gönder düğmesi insanlar özel olarak arkadaşları ve Facebook Messenger'ı kullanarak kişilere fotoğrafları, videoları ve bağlantıları göndermenizi sağlar Gönder düğmesi Mesaj iletişim arayacak"

    Bu, belirtilen bir görünümde görüntülenen bir paylaşım düğmesi oluşturur. Messenger uygulaması cihazda yüklü değilse, düğme otomatik olarak devre dışı bırakılır.

    override func viewDidLoad() { 
    
        let linkContent = FBSDKShareLinkContent() 
        linkContent.contentURL = URL(string: "https://itunes.apple.com/in/app/someValidAppURL...") 
    
        let button = FBSDKSendButton()   
        button.shareContent = linkContent  
        if button.isEnabled { 
         self.view.addSubview(button) 
        } 
    } 
    
+0

kod çalışır, teşekkürler :). Ancak navigasyon doğru değil 1) Paylaşdıktan sonra Bitti düğmesini tıkladığınızda, uygulama ilk ekrandan görünür 2) Messenger uygulamasından uygulamaya geri dönülürken, uygulamaya geri döner. Ancak bir sonraki mesajlaşma düğmesine tıkladığınızda, boş bir ekran belirir, ardından ilk ekrandan uygulamanıza geri döner. Bu bir SDK sorunu mu? – RVJ

İlgili konular