У меня есть странная переадресация на проблему с нашей системой входа в iOS 9.
Теперь у меня уже есть допустимая полезная нагрузка, и мои схемы url правильно настроены в моем файле plist.
Что происходит:
- Пользователь подключается к SFSafariViewController для входа в facebook/google
- Пользователь вводит свои учетные данные (или нет, если они уже кэшированы)
- Вместо того, чтобы перенаправляться на наше приложение, пользователь затем застревает на пустой странице, если его учетные данные кэшируются или застряли на последней странице входа в google/facebook. Диалоговое окно "open in app" не появляется, и функция openUrl AppDelegate не вызывается.
Теперь, если пользователь закрывает SFSafariViewController, возвращается на нашу страницу входа в приложение и снова пытается войти в систему во второй раз, перенаправление на приложение работает каждый раз оттуда, и каждый раз вызывается метод OpenUrl AppDelegate.
Обратите внимание, что на iOS9 мы ранее перенаправляли приложение за пределы приложения Safari для завершения процесса входа (вместо использования SFSafariViewController) и имели такую же проблему, тогда как всплывающее окно "open in App" для перенаправления на приложение было бы показанном во второй попытке входа в систему и вверх.
Это все происходит только на iOS 9. В iOS 8 эта проблема не появляется, и наши пользователи всегда перенаправляются в приложение после входа в систему.
URL-адрес перенаправления, отправленный в приложение после входа в систему OAuth, совпадает с первой попыткой входа в систему и вверх.
Кто-нибудь получил такую проблему на iOS 9?