2013-09-02 4 views
9

पर काम नहीं कर रहे संवाद बॉक्स को भेजता है, जब मेरा आईफोन आईफोन पर चल रहा है तो मुझे एक एफबी.ईई संवाद संवाद बॉक्स बनाने में परेशानी हो रही है। यहाँ कोड का टुकड़ा है, जावास्क्रिप्ट में:एफबी.ईई आईफोन

if(navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPhone/i)){ 
     window.top.location = "http://m.facebook.com/dialog/send?app_id=<<My_App_Id>>&link=<<The_Link>>&redirect_uri=<<The_Url>>&to=<<User_Id>>"; 
    } else{ 
     FB.ui({method: 'send', 
      link: "<<The_Link>>", 
      picture: picture, 
      description: description, 
      to: User_Id 
     }); 
    } 

यह अच्छा काम करता है जब मैं खिड़कियों पर किसी भी ब्राउज़र का उपयोग भी iPad पर Safari का उपयोग कर अच्छा काम करता है। लेकिन जब मैं आईफोन पर एक संदेश भेजने के लिए एक संवाद बॉक्स खोलने का प्रयास करता हूं, तो मुझे निम्न त्रुटि संदेश दिखाई देता है:

यह संवाद इस डिवाइस पर उपलब्ध नहीं है। एपीआई त्रुटि कोड: 4202 API त्रुटि विवरण: यह संवाद पर इस उपकरण त्रुटि संदेश प्रदर्शित नहीं हो सकता: यह विधि इस प्रदर्शन प्रकार

मैं पहले से ही इस त्रुटि संदेश मिला है जब मैं अमेरिकन प्लान कहा जाता है के लिए समर्थित नहीं है। आईपैड पर ui ({}) विधि और इसलिए, मैंने बनाया है कि अगर आईपैड पर इस स्थिति का इलाज करने के लिए कथन। लेकिन यह कामकाज आईफोन के लिए काम नहीं किया।

कोई मेरी मदद कर सकता है?

उत्तर

6

इस संवाद का उपयोग जावास्क्रिप्ट एसडीके के साथ और एक यूआरएल पर पूर्ण रीडायरेक्ट करने के द्वारा किया जा सकता है। यह मोबाइल उपकरणों पर समर्थित नहीं है। https://developers.facebook.com/docs/reference/dialogs/send/

+1

कुछ मामलों में, आप इस https://developers.facebook.com/docs/plugins/send-button को अस्थायी समाधान के रूप में उपयोग करना चाहेंगे :( –

+1

@GoonNguyen आपको इसे पूरी तरह उत्तर देने के लिए इसे पूरी तरह से पोस्ट करना चाहिए प्रश्न - निश्चित रूप से [भेजें बटन] (https://developers.facebook.com/docs/plugins/send-button) मेरे उद्देश्यों की पूर्ति करेगा और मैंने अभी इसे अपने फोन पर सफलतापूर्वक परीक्षण किया है। अगर आप इसे सबमिट करते हैं तो मुझे पिंग करें जवाब दें तो मैं आपको ऊपर उठा सकता हूं :) –

+1

धन्यवाद @ ओवेनब्लैकर, मैंने इसे अभी दोबारा पोस्ट किया है! –

1

कुछ मामलों में (बस एक जवाब के रूप यह एक repost), तो आपको एक अस्थायी समाधान के रूप में इस https://developers.facebook.com/docs/plugins/send-button उपयोग करने के लिए चाहते हो सकता है।

दुर्भाग्य से आप इस बटन के इंटरफ़ेस को नहीं बदल सकते हैं।

+1

धन्यवाद गोयन गुयेन, यह वही है जो मैं ढूंढ रहा था :) –