Facebook ios sso receives message "safari can not open page"

I am developing an application for Android and iphone, and was able to implement sso on android, but when I try to implement it on iOS, I get the above error:

"Safari cannot open the page because the address is invalid"

The error is displayed after I click "okay" to grant rights to my personal information on facebook in the application.

link in question: m.facebook.com/dialog/oauth?refid=0

here is my info.plist file

<plist version="1.0">
<dict>
<key>CFBundleIconFiles</key>
<array>
    <string>icon.png</string>
    <string>icon@2x.png</string>
    <string>icon-72.png</string>
</array>
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationLandscapeLeft</string>
    <string>UIInterfaceOrientationPortraitUpsideDown</string>
    <string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>UISupportedInterfaceOrientations</key>
<array>
    <string>UIInterfaceOrientationPortrait</string>
</array>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleDisplayName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
<key>CFBundleIconFile</key>
<string>icon.png</string>
<key>CFBundleIdentifier</key>
<string>com.snizilica.app</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1.0</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>NSMainNibFile</key>
<string></string>
<key>NSMainNibFile~ipad</key>
<string></string>
<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLName</key>
        <string>[com.facebook.test]</string>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>fb[xxxxxxxxxxxxxxx]</string>
        </array>
    </dict>
</array>

where xxxxxxxxxxx is my app_id

+5
source share
1 answer

There was the same problem. Selected it by removing the square brackets in the id application

               ...rfaceOrientationPortraitUpsideDown</string>
    <string>UIInterfaceOrientationLandscapeRight</string>
</array>
<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>fb123456789012345</string>
        </array>
    </dict>
</array>
</dict>
</plist>

Do not use square brackets around the application identifier

+6
source

All Articles