2016-06-02 4 views
6

Facebook Developer Documentation से, मुझे लगता है कि मैं छवि, एनिमेटेड छवि, अन्य ऐप से ऑडियो मैसेज को फेसबुक मैसेंजर में भी साझा कर सकता हूं। लेकिन मैं एक लिंक साझा करने के लिए कोई रास्ता नहीं देख सकता। न तो जब मैं यह देखने की कोशिश करता हूं कि FBSDKMessengerShare ऑफ़र किस तरह का हिस्सा करता है।अन्य ऐप्स से फेसबुक मैसेंजर पर एक लिंक कैसे साझा करें?

enter image description here

मैं कैसे एक लिंक फेसबुक मैसेंजर का उपयोग करके साझा कर सकते हैं?

+1

यह है कि यह संभव नहीं है अजीब है ... –

उत्तर

1

ऐसा लगता है कि यह एफबीएसडीके मैसेन्जरशेयर के साथ नहीं किया जा सकता है, लेकिन एफबीएसडीकेशेरकिट के साथ यह संभव है। https://developers.facebook.com/docs/sharing/ios

पर (मैं Xcode 8.3, स्विफ्ट 3.1, Cocoapods उपयोग कर रहा हूँ करें Facebook 0.2.0 के साथ)

अधिक जानकारी उपलब्ध वहाँ दो तरीके हैं:

  1. FBSDKMessageDialog का उपयोग करना: " संदेश संवाद आईओएस ऐप के लिए मूल मैसेंजर पर स्विच करता है, फिर पोस्ट प्रकाशित होने के बाद आपके ऐप पर नियंत्रण देता है। "

    @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. FBSDKSendButton उपयोग करना: "।। भेजें बटन लोग निजी तौर पर अपने दोस्तों और फेसबुक मैसेंजर का उपयोग करके संपर्क करने के लिए फ़ोटो, वीडियो और लिंक भेजने की सुविधा देता भेजें बटन एक संदेश संवाद कॉल करेंगे"

    यह एक साझा दृश्य बनाता है जो निर्दिष्ट दृश्य में प्रदर्शित होता है। डिवाइस पर मैसेंजर ऐप इंस्टॉल नहीं होने पर बटन स्वचालित रूप से अक्षम हो जाएगा।

    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

कोड काम करता है, धन्यवाद :)। लेकिन नेविगेशन सही नहीं है 1) साझा करने के बाद संपन्न बटन पर क्लिक करने पर, ऐप पहली स्क्रीन से दिखाई देता है 2) मैसेंजर से ऐप पर वापस क्लिक करने पर, यह ऐप पर वापस जाता है। लेकिन अगले मैसेंजर शेयर बटन पर क्लिक करें, एक खाली स्क्रीन दिखाई देती है, फिर यह पहली स्क्रीन से हमारे ऐप पर वापस आती है। क्या यह एक एसडीके मुद्दा है? – RVJ

संबंधित मुद्दे