2015-01-08 7 views
10

मैं अपने आईओएस प्रोजेक्ट में फेसबुक लॉगिन एसडीके के साथ एकीकृत करना चाहता हूं। समस्या यह है कि ऐप लॉन्च करने के दौरान मुझे यह त्रुटि संदेश मिला।फेसबुक एसडीके - एफबीएसशन: कोई ऐपआईड प्रदान नहीं किया गया;

2015-01-08 18:33:06.591 XXXXX[24994:2533100] *** Terminating app due to uncaught exception 'com.facebook.sdk:InvalidOperationException', reason: 'FBSession: No AppID provided; either pass an AppID to init, or add a string valued key with the appropriate id named FacebookAppID to the bundle *.plist' 

मैं पहले ही अपनी Info.plist लेकिन अभी भी काम नहीं कर रहा में इस लाइन में शामिल हैं।

info.list

<key>FacebookAppID</key> 
    <string>&lt;1025024xxxxxxxx&gt;</string> 
    <key>FacebookDisplayName</key> 
    <string>XXXXXX</string> 
    <key>CFBundleURLTypes</key> 
    <array> 
     <dict> 
      <key>CFBundleTypeRole</key> 
      <string>Editor</string> 
      <key>CFBundleURLSchemes</key> 
      <array> 
       <string>fb&lt;1025024xxxxxxxx&gt;</string> 
      </array> 
     </dict> 
    </array> 

मैं इसे अपने फेसबुक आईडी का पता नहीं लगा संदेह है। मैं xcode6.1 का उपयोग कर रहा हूँ। कृपया सलाह दें।

उत्तर

24

आपकी परियोजना में दो नाम info.plist फ़ाइल है। YourProjectTests के लिए एक फ़ोल्डर जिसमें info.plist फ़ाइल और अन्य YourProject भी info.plist फ़ाइल है।

दो plist फ़ाइल:

enter image description here

आप अपने FacebookAppIDYourProject में Info.plist फ़ाइल स्थापित करने के लिए है, लेकिन YourProjectTests Info.plist नहीं सेट

यह त्रुटि है YourProjectTests के कारण होती है जिसमें info.plist फ़ाइल सेटिंग FacebookAppID

उपरोक्त छवि के रूप में info.plist फ़ाइल जोड़ें।

अन्यथा नीचे FacebookAppID भी सेट करें।

enter image description here

+1

हाँ! मेरे मामले में, किसी भी तरह से मेरी XCTests Info.plist था जहां मैंने सोचा था कि मेरा मुख्य प्रोजेक्ट होना चाहिए था। –

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