2015-10-28 5 views
0

Я видел много вопросов о StackOverflow об этой проблеме, но никто не решил мою проблему.Ошибка входа в iOS 9 Facebook SDK

Я создал образец приложения, содержащего только кнопку входа в систему FB, последовали за установкой документации iOS 9 Facebook, вставили конфигурации ATS в info.plist и попытались запустить.

Все работает на iOS Simulator (я запускаю XCode 7.1), за исключением предупреждения, но я не очень беспокоился, потому что дни документов в Facebook могут быть проигнорированы.

Это предупреждение Тхо

-canOpenURL: failed for URL: "fbauth2:/" - error: "(null)" 

Войти работает отлично, и возвращается к MainViewController вошли в систему.

Проблема возникает, когда я пытаюсь запустить его на устройстве (iPhone 5, IOS 9.0.2) ... Просмотр переключается на сафари, но после входа в систему и подтверждения разрешений Safari не может перенаправить обратно в приложение и говорит, что адрес недействителен.

Что не так с моим заявлением? Есть ли что-то, что я не рассматривал? Спасибо заранее.

+0

добавили ли вы ключи к plist? –

ответ

0

Обновление URL-адреса URL-адреса IOS 9: iOS 9 представляет LSApplicationQueriesSchemes, чтобы разрешить приложениям запрашивать, установлены ли другие приложения.

1- Если схема URL объявляется и вызова canOpenURL (схема)

YES, если из установленных приложений поддерживает эту схему URL

НЕТ, если не приложение не поддерживает, что URL

системный журнал покажет canOpenURL : Сбой URL: "urlScheme: //" - ошибка: нулевой

2- Если схема URL не объявлена ​​и вызова canOpenURL (схема)

всегда возвращают NO

системного журнал покажет canOpenURL: не удался для URL: "urlScheme: //" - ошибка: нулевой

В прошивке 9, разработчик должен добавить этот info.plist LSApplicationQueriesSchemes

<array> 
    <string>urlscheme</string> 
    <string>urlscheme2</string> 
    <string>urlscheme3</string> 
    <string>urlscheme4</string> 
    </array> 
+0

Я уже добавил схему URL. Здесь https://ghostbin.com/paste/neoy2 – user3223843

Смежные вопросы