FBSDKLog: fbauth2 is missing from your Info.plist under LSApplicationQueriesSchemes and is required for iOS 9.0
Masz jakiś pomysł, co to jest? Dodałem go do swojej listy, ale nie zadziałał.
ios
objective-c
nikhila
źródło
źródło
Jeśli używasz iOS9, ważne jest, aby zaktualizować plik info.plist. Wystarczy wykonać 3 kroki 1. Przejdź do info.plist 2. Dodaj pole o typie danych LSApplicationQueriesSchemes NSArray . 3. Dodaj element typu danych NSString, nadaj mu nazwę fbauth2.
Otóż to. Po prostu wyczyść i uruchom. ostrzeżenie nie pokaże się ponownie.
źródło
Jeśli chodzi o wersję 4.6.0 FaceBook SDK, dodaj następujący klucz do pliku plist:
Link: https://developers.facebook.com/docs/ios/ios9
źródło
not
ci, żebyś to zrobił, dobrze, że to wskazałeś!Wystarczy postępować zgodnie z wyjaśnieniem na Facebooku: Przygotowanie aplikacji na iOS9
Apple wspomina o tym w swoich: Prywatność i Twoja aplikacja Keynote 2015
źródło
Po prostu nie dodawaj tego do swoich CFBundleURLSchemes ... to faktycznie spowoduje HIJACK próbę dowolnej aplikacji do autoryzacji Facebooka, powodując wyskakujące okienko z oknem dialogowym "X app chce otworzyć" ...
NIE CHCESZ tego robić.
por .:
źródło
Otrzymałem to podczas uruchamiania testów Kiwi, ponieważ nasz cel testowy nie miał dostępu do głównego pakietu. Musiałem więc dodać warunek do
isRegisteredCanOpenURLScheme
inFBSDKInternalUtility.m
źródło
Aby zbudować aplikację na iOS 9: (dla funkcji Facebook Share)
Info.plist
plik, dodaj kolejne pole LSApplicationQueriesSchemes w sekcji Lista właściwości informacji i ustaw jego typ danychArray
lubNSArray
.String
lubNSString
.fbauth2
,fbshareextension
,fbapi
jako wartość elementu.Śledź to zdjęcie :
źródło
źródło
Możesz spróbować z poniższym kodem w
swift 5.0
Możesz zadzwonić za pomocą
Bundle
źródło