FBSDKLog: fbauth2 is missing from your Info.plist under LSApplicationQueriesSchemes and is required for iOS 9.0
任何想法這是什麼?我已將它添加到我的plist中,但沒有奏效。iOS 9「fbauth2」從Info.plist中缺失
FBSDKLog: fbauth2 is missing from your Info.plist under LSApplicationQueriesSchemes and is required for iOS 9.0
任何想法這是什麼?我已將它添加到我的plist中,但沒有奏效。iOS 9「fbauth2」從Info.plist中缺失
只要按照Facebook的解釋:Preparing Your Apps for iOS9
蘋果何況在他們:Privacy and Your App Keynote 2015
我在運行我的新西蘭測試時得到了這個,因爲我們的測試目標沒有訪問主包。所以我不得不一個條件FBSDKInternalUtility.m
+ (BOOL)isRegisteredCanOpenURLScheme:(NSString *)urlScheme
{
static dispatch_once_t fetchBundleOnce;
static NSArray *schemes = nil;
dispatch_once(&fetchBundleOnce, ^{
schemes = [[[NSBundle mainBundle] infoDictionary] valueForKey:@"LSApplicationQueriesSchemes"];
if (!schemes) { // This is a work around for our Kiwi tests as the Specs target doesn't have access to main bundle
NSBundle *bundle = [NSBundle bundleForClass:[self class]];
NSString *path = [bundle pathForResource:@"Info" ofType:@"plist"];
NSDictionary *dictionary = [NSDictionary dictionaryWithContentsOfFile:path];
schemes = [dictionary valueForKey:@"LSApplicationQueriesSchemes"];
}
});
return [schemes containsObject:urlScheme];
}
這也適用於我。我無法得到任何其他工作。這對我來說似乎很奇怪,我們必須編輯Facebook代碼,當FB更新它們的cocopods時,它不會被擦除。 – user2285278
是的,不幸的。 – MdaG
添加到isRegisteredCanOpenURLScheme
至於Facebook的SDK的v4.6.0,添加以下關鍵到您的plist文件:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fbapi</string>
<string>fb-messenger-api</string>
<string>fbauth2</string>
<string>fbshareextension</string>
</array>
https://developers.facebook.com/docs/ios/getting-started/不會''告訴你這個,很好,你指出了! – James111
請不要將此添加到您的CFBundleURLSchemes中......實際上會在任何應用程序嘗試Facebook身份驗證時導致彈出窗口顯示「X應用程序想要打開」對話框...
你不想這樣做。
CF:
https://developers.facebook.com/docs/applinks/ios
https://www.fireeye.com/blog/threat-research/2015/04/url_masques_on_apps.html
https://www.reddit.com/r/workflow/comments/2tlx29/get_url_scheme_of_any_app
Write the below code in your info.plist under the **LSApplicationQueriesScheme**
<string>fbapi</string>
<string>fbapi20130214</string>
<string>fbapi20130410</string>
<string>fbapi20130702</string>
<string>fbapi20131010</string>
<string>fbapi20131219</string>
<string>fbapi20140410</string>
<string>fbapi20140116</string>
<string>fbapi20150313</string>
<string>fbapi20150629</string>
<string>fbauth</string>
<string>fbauth2</string>
<string>fb-messenger-api20140430</string>
<string>fb-messenger-platform-20150128</string>
<string>fb-messenger-platform-20150218</string>
<string>fb-messenger-platform-20150305</string>
過時。較新的SDK需要更少 – LamonteCristo
工作的偉大@Kaey –
謝謝你,小夥子。我認爲只有在將它構建到iOS9設備時纔有必要。 – Felipe
非常感謝您的解決方案!有用 ! –