По какой-то причине я не могу перенаправить на страницу Oauth LinkedIn, выполнив перенаправление на iOS 12, однако это работает на Android и UWP
Я попытался выполнить перенаправление на бэкэнд, а также наHTML интерфейс, ни один из них не работал
HTML
private void LoginWithLinkedIn() { string clientID = WebConfigurationManager.AppSettings["LinkedInClientID"].ToString(); string url = string.Format("https://linkedin.com/oauth/v2/authorization?response_type=code&client_id={0}&redirect_uri={1}&state=fooobar&scope=r_liteprofile%20r_emailaddress%20w_member_social", clientID, HttpUtility.UrlEncode("https://xxxxxxxxxx.azurewebsites.net/pwa/linkedin.aspx")); Response.Redirect(url); }
Не уверен, почему он работает на Android и Windows, но на iOS 12, он ничего не делает.
Android
iOS 12
В браузере (Safari) или только после добавления «В начало»?
Это исправлено после внесения изменений в спецификацию W3C.Я могу подтвердить, что oauth работает в PWA для iOS 12.2.iOS 12.2 все еще находится на стадии бета-тестирования и является первой версией, решающей эту проблему
Ref:
См. также: