I want to have the Facebook app native dialog login
(https://developers.facebook.com/docs/technical-guides/iossdk/login/#fbnative).
In the console, I get the following message when clicking on the FBLoginView:
FBSDKLog: Cannot use the Facebook app or Safari to authorize, fb**** is not registered as a URL Scheme
Yet I did exactly as here: Failing to open active session after updating Facebook SDK to 3.5
In my app, the error was caused because the case of the property keys was incorrect.
They should be:
URL types (lowercase T)
URL Schemes (uppercase S)
Found the solution for us:
We had two URL schemes defined. One for our app "ourapp://" and one for facebook "fb123456789".
As it turns out, the facebook URL has to be number one.
I fixed this issue by removing the space i had between fb and my app ID in the info.plist
In
myapp-Info.plist
, I renamedURL Schemes
key toCFBundleURLSchemes
:Before:
After:
The difference is not visible in XCode because
CFBundleURLSchemes
is aliased withURL Schemes
.As a consequence, you have to edit
myapp-Info.plist
manually.