2013-04-12 1 views
2

나는이 오류가 발생 페이스 북의 iOS SDK 통합하려고 할 때 : 그러나페이스 북 SDK 아이폰 OS 오류

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'`

를, 내가 FacebookAppID를 뒀다과 FB-특정 URL 방식 Info.plist에 :

<plist version="1.0"> 
<dict> 
<key>CFBundleURLTypes</key> 
<array> 
    <dict> 
     <key>CFBundleURLSchemes</key> 
     <array> 
      <string>fb35903424086XXXX</string> 
     </array> 
    </dict> 
</array> 
<key>FacebookAppID</key> 
<string>35903424086XXXX</string> 

누구든지 도와 줄 수 있습니까?

+0

질문을 편집하여 info.plist의 FB 특정 라인이 어떻게 보이는지 확인할 수 있습니까? –

답변

4

Facebook 앱 ID는 일반적으로 모두 숫자이므로, FacebookAppID에 대한 Info.plist 항목을 문자열 유형이 아닌 숫자 유형으로 설정하는 것이 좋습니다. 행을 String으로 변경하면 문제가 해결됩니다. String으로 이미 가지고있는 경우 전체 Info.plist을 게시 해주세요.

<key>CFBundleURLTypes</key> 
<array> 
    <dict> 
     <key>CFBundleURLName</key> 
     <string></string> 
     <key>CFBundleURLSchemes</key> 
     <array> 
      <string>fb1655585934xxxxx</string> 
     </array> 
    </dict> 
</array> 
<key>FacebookAppID</key> 
<string>1655585934xxxxx</string> 

그것은 당신은 추가 시도 할 수 CFBundleURLName 유일한 차이는 다음과 같습니다 여기

통합 작업 한 응용 프로그램에서 관련 항목입니까?

+0

오른쪽에 대해 들리는데, 이것은 Facebook 데이터로 작업 할 때주의해야 할 사항입니다. 종종 개발자가 사용자 ID를 int로 취급하지만 숫자가 너무 길기 때문에 (심지어 자신의 구조를 가지므로 증분이 아님) 사용자를 물릴 수 있습니다. 여기를 확인하십시오 : http://stackoverflow.com/a/6959796/662605 – Daniel