2011-12-24 13 views
5

पर कॉल नहीं करता है मैं एक्सकोड 4.2 और फेसबुक एसडीके नवीनतम संस्करण का उपयोग कर एक फेसबुक ऐप बना रहा हूं। मैंने हैकबुक को मेरे ऐप पर कॉपी किया और कुछ विधि नाम बदल दिया। फिर यह काम किया! [यहां छवि विवरण दर्ज करें] [1]आईओएस फेसबुक प्रमाणीकरण कॉलबैक

लेकिन जब मैं 'ठीक है' बटन पर क्लिक करता हूं, तो कोई प्रतिक्रिया नहीं होती है। मैंने विवरण की जांच की। किसी भी तरह से आईओएस appdelegate.m में OpenURL को कॉल नहीं करता है।

आईओएस विधि क्यों नहीं कॉल करता है? यहां कोड है।

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { 
    return [self.facebook handleOpenURL:url]; 
} 

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { 
    return [self.facebook handleOpenURL:url]; 
} 

कृपया मुझे बताएं कि क्या खुशी है।

अग्रिम धन्यवाद।

उत्तर

8

क्या आपने अपने ऐप की संपत्ति सूची फ़ाइल में अपना ऐप का फेसबुक आईडी सेट किया है? यदि आपने नहीं किया है, तो फेसबुक का ऐप आपके ऐप पर कॉलबैक ट्रिगर नहीं करता है।

यहाँ निर्देश पढ़ें, खंड कहा जाता है में "एप्लिकेशन प्रॉपर्टी सूची फ़ाइल को संशोधित करें": https://developers.facebook.com/docs/mobile/ios/build/

मूल रूप से आप अपने ऐप के plist नामित URL प्रकार में एक नई पंक्ति बनाने के लिए की जरूरत है, एक आइटम के साथ, यूआरएल योजनाएं , जिसमें एक एकल मान होता है, fbYOUR_APP_ID (शाब्दिक वर्ण fb आपके ऐप आईडी के बाद)।

0

मैं पहले से ही काम कर रहा था, इसके बाद अचानक यह बग भी था, और यह एक्सकोड के कुछ पुनरारंभ को समाप्त करने के लिए समाप्त हो गया।

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