2012-08-24 13 views
10

के माध्यम से मूल फेसबुक आईओएस ऐप में फेसबुक पेज खोलें!सरल यूआरएल शेम मुद्दे

मैं यूआरएल योजना का उपयोग कर देशी आईओएस फेसबुक ऐप में अपना फेसबुक पेज (प्रोफाइल नहीं) खोलना चाहता हूं।

मैं इस सुविधा का परीक्षण कर रहा हूँ - इस उदाहरण अमेरिकन प्लान पर: // प्रोफ़ाइल

यह ठीक काम करता है।

लेकिन, जब मैं अपने फेसबुक पेज खोलने की कोशिश कर - अमेरिकन प्लान द्वारा: // पृष्ठ/141720395863506

यह सिर्फ मुझे फेसबुक ऐप और कुछ नहीं होता पर पुन: निर्देशित, बस आवेदन, और भार समाचार फ़ीड खोलता है।

कृपया मेरी मदद करें। मुझे आधिकारिक फेसबुक डेवलपर्स गाइड का कोई दस्तावेज नहीं मिल रहा है। और कुछ प्रश्न हैं: क्या, फेसबुक आईओएस ऐप यूआरएल शेम अभी भी इस सुविधा का समर्थन करता है। और क्या मैं इस स्थिति में गलत कर रहा हूं?

सर्वश्रेष्ठ संबंध!

+0

क्या आप कहने का मतलब है, आप लॉगिन के बिना अपनी एफबी दीवार देखना चाहते हैं? – iMeMyself

+1

@iShru - नहीं, एफबी ऐप के नए संस्करण ने यूआरएल सेंसेक्स बदल दिया और ये लिंक जो पहले काम नहीं करते थे। मेरे पास कोई समाधान नहीं है लेकिन निश्चित रूप से एक ढूंढना चाहते हैं। – jab11

उत्तर

21

मुझे विश्वास है कि मुझे एक समाधान मिला है ... यह वर्तमान में आईफोन के लिए फेसबुक आईओएस 5.0.1 के तहत काम करता है .. अभी तक आईपैड में इसकी कोशिश नहीं की है।

यूआरएल अमेरिकन प्लान है: // प्रोफ़ाइल/132753734806

अब महत्वपूर्ण बात यह है कि संख्या है। यह मेरे ग्राहकों में से एक, चार्ल्स स्कॉट से जुड़ा हुआ है। हालांकि, यह उनकी एफबीआईडी ​​या पेज आईडी नहीं है .. उनकी पृष्ठ आईडी 10150348920319807

तो आपको लगता है कि यह fb: // profile/10150348920319807 होना चाहिए लेकिन इससे मुझे कोई त्रुटि मिलती है।

यहाँ .. आप कैसे सही कोड प्राप्त .. अपने पृष्ठ के फ़ोटो में से किसी पर क्लिक करते हैं यहां मेरे मुवक्किल https://www.facebook.com/photo.php?fbid=10150348920319807&set=a.10150348920314807.356942.132753734806&type=1&theater

के लिए एक उदाहरण है अगर आप FBID कि जो URL में इस प्रकार fbid = काम नहीं करता है नोटिस .. जिस नंबर पर आप चाहते हैं वह & टाइप = 1 थियेटर से पहले है लेकिन उस अंतिम अवधि के बाद। 132753734806 एफबी के बाद पंच करने के लिए सही कोड है: // प्रोफाइल/

मुझे उम्मीद है कि कुछ समझ में आता है ... मुझे कोड या कोडिंग के बारे में शून्य पता है लेकिन यह मुझे बहुत परेशान कर रहा था और मुझे पता था कि एक रास्ता था।

अब, दो प्रश्न मुझे उत्तर देने/काम करना पसंद करेंगे .. 1. यदि यह एंड्रॉइड फोन पर काम कर सकता है 2. इस यूआरएल के लिए एक कामकाजी क्यूआर कोड बनाएं ताकि लोग आईओएस उपकरणों के साथ स्कैन कर सकें और इसे स्वचालित रूप से खोल सकें

शुभकामनाएं और मुझे उम्मीद है कि इससे सभी की मदद मिलती है!

+0

बहुत अच्छा लगता है! सही काम किया। – RyanG

+0

स्पॉट ऑन। साथ ही आप उस पृष्ठ को देख सकते हैं जो आपको व्यावहारिक रूप से प्रत्येक पृष्ठ में चाहिए जो संपादन के साथ पृष्ठों से संबंधित है। –

+0

+1 उत्कृष्ट खोज :) –

6

एलेसेंड्रो का उपरोक्त उत्तर सही है, लेकिन यह वास्तव में मेरे लिए काम नहीं करता .. तो यह उचित तरीका है। मैं अब एक यूआरएल https://www.facebook.com/pageName था, पर जाएँ: http://findmyfacebookid.com अपने URL पेस्ट करें, फेसबुक आईडी मिलता है, और उसके बाद के रूप में यूआरएल बनाने @ "अमेरिकन प्लान: // प्रोफ़ाइल/pageID"

यह मेरे लिए काम!

नोट: किसी डिवाइस में मूल एप्लिकेशन को घुमाए जाने पर चेक डालें, अन्यथा डिफ़ॉल्ट ब्राउज़र के माध्यम से इसे खोलें।

if (![[UIApplication sharedApplication] openURL: [NSURL URLWithString:@"fb://profile/pageId"]]) 
{    
    NSURL *url = [NSURL URLWithString:@"https://www.facebook.com/pageName"]; 
    [[UIApplication sharedApplication] openURL:url]; 
} 
+0

वह डोमेन अब किसी वेब पेज को हल नहीं करता है। – pbhj

+0

https://findmyfbid.com/ एक प्रतिस्थापन प्रतीत होता है – jezmck

1

स्विफ्ट 3.0/iOS10:

let fbUrl: NSURL = NSURL(string: "fb://profile/55555555555555")! 
let fbWebUrl: NSURL = NSURL(string: "https://facebook.com/yourFacebookPageName")! 

if (UIApplication.shared.canOpenURL(fbUrl as URL)) { 
    if #available(iOS 10.0, *) { 
     UIApplication.shared.open(fbUrl as URL, options: [:], completionHandler: nil) 
    } else { 
     // Fallback on earlier versions 
     UIApplication.shared.openURL(fbUrl as URL) 
    } 
} else { 
    if #available(iOS 10.0, *) { 
     UIApplication.shared.open(fbWebUrl as URL, options: [:], completionHandler: nil) 
    } else { 
     // Fallback on earlier versions 
     UIApplication.shared.openURL(fbWebUrl as URL) 
    } 
} 

"55555555555555" संख्यात्मक फेसबुक आईडी के साथ प्रतिस्थापित किया जाना चाहिए आप http://findmyfbid.com से मिलता है और पृष्ठ के उपयोगकर्ता नाम के साथ "yourFacebookPageName" कर सकते हैं।

अपने ऐप की Info.plist (LSApplicationQueriesSchemes के तहत) में fb url योजना को सक्षम करना न भूलें।

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