我正在使用Facebook-iOS-SDK-4作爲FB登錄,但是當我嘗試編譯時,我有這個錯誤。Facebook iOS SDK 4錯誤info.plist
2015年6月5日03:15:02.001 Hooiz [4681:781254 ***終止應用程序由於 未捕獲的異常 'InvalidOperationException異常',原因是: 「fb620223481391648未註冊的URL方案。請您 Info.plist中」
我.plist
是像Facebook的文檔添加:
我正在使用Facebook-iOS-SDK-4作爲FB登錄,但是當我嘗試編譯時,我有這個錯誤。Facebook iOS SDK 4錯誤info.plist
2015年6月5日03:15:02.001 Hooiz [4681:781254 ***終止應用程序由於 未捕獲的異常 'InvalidOperationException異常',原因是: 「fb620223481391648未註冊的URL方案。請您 Info.plist中」
我.plist
是像Facebook的文檔添加:
再次檢查你的臉書應用程序ID。在您的info.plist中添加您註冊的臉書應用程序ID。並且還要添加URL計劃標識符fbXXXXXXXXXXXX(XXXXXXXXX是您之前添加的Facebook應用程序ID)到info.plist並檢查
希望這有助於!
打開info.plist
文件,文本編輯器,你應該找到像這樣
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string></string>
<key>CFBundleURLSchemes</key>
<array>
<string>fb288500927xxxxx</string>
</array>
</dict>
</array>
<key>Item 0</key>
<dict>
<key>CFBundleURLSchemes</key>
<array>
<string>fb288500927xxxxxx</string>
</array>
</dict>
<key>CFBundleVersion</key>
<string>1</string>
<key>FacebookAppID</key>
<string>288500927xxxxxx</string>
<key>FacebookDisplayName</key>
<string>حميتي</string>
將其更改爲這種格式(注意這兩個格式之間的差)清潔構建和重新啓動的XCode。和你做:)
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string></string>
<key>CFBundleURLSchemes</key>
<array>
<string>fb288500927xxxxxx</string>
</array>
</dict>
</array>
<key>CFBundleVersion</key>
<string>1</string>
<key>FacebookAppID</key>
<string>288500927xxxxxx</string>
<key>FacebookDisplayName</key>
<string>حميتي</string>
你能解釋一下什麼是兩者之間的不同沒有空間?因爲我沒有看到任何格式差異... –
看看CFBundleURLSchemes如何在每種情況下構建的部分:) – OXXY
仍然沒有修復我的應用程序 –
第一, 驗證是否正確地做Getting Started指令。
驗證您將此代碼添加到您的應用程序代理:
#import <FBSDKCoreKit/FBSDKCoreKit.h>
- (void)applicationDidBecomeActive:(UIApplication *)application {
[FBSDKAppEvents activateApp];
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
return [[FBSDKApplicationDelegate sharedInstance] application:application
didFinishLaunchingWithOptions:launchOptions];
}
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
return [[FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:sourceApplication
annotation:annotation];
}
之後, 下面有信息的另一部分 - URL類型(這是我花了幾個小時)
檢查值是否存在,URL Schemes字段匹配值U RL類型 - > URL Schemes在上面的屬性列表中。 (也匹配FacebookAppID)
請確保您的帳號(fb620223481391648)正面或背面 – Singhak