odnoklassniki / ok-unity3d-sdk

Unity3D SDK for OK
Apache License 2.0
3 stars 6 forks source link

Проблема с перенаправлением из WebView на iOS #62

Open LizzyFox-code opened 7 years ago

LizzyFox-code commented 7 years ago

Добрый день, использую в проекте на Unity3D v.5.4.3.p1 OK SDK v. 1.0.25 для авторизации, но под iOS (9.1 и выше), как я понимаю судя по логам, не забирается ответ от ok{APP_ID}://authorize из-за чего не происходит перенаправления обратно в приложение. Вот, что выводится в логе в XCode при загрузке WebView: `2017-02-27 10:51:37.891575 TestJ7[4266:2119953] WF: _WebFilterIsActive returning: NO

(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)

LOAD COMPLETE

(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)`

Что выводится в логе XCode при вводе данных в поля и нажатии на кнопку "Войти": `LOAD COMPLETE

(Filename: /Users/builduser/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebugBindings.gen.cpp Line: 42)`

Каких либо ошибок нет, но WebView не закрывается. Такое обнаруживается только, если в проекте есть плагин Vuforia.

P.S.: ошибка есть, если поставить точку остановки UnityOKWebView.mm в didFailLoadWithError: "ERROR: Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted"".

LizzyFox-code commented 7 years ago

Костыльно проблему решил: перенес логику метода application openUrl из интерфейса UnityOKProxyAppController в интерфейс вуфории VuforiaNativeRendererController.