【问题标题】:Can't do Oauth on iOS 12 with PWA无法使用 PWA 在 iOS 12 上进行 Oauth
【发布时间】:2019-05-06 13:01:48
【问题描述】:

由于某种原因,我无法通过在 iOS 12 上进行重定向来重定向到 Oauth LinkedIn 页面,但它适用于 Android 和 UWP

我尝试在后端和 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 上却没有任何作用。

【问题讨论】:

    标签: ios oauth progressive-web-apps


    【解决方案1】:

    在浏览器 (Safari) 中还是仅在“添加到主页”之后?

    在对 W3C 规范进行更改后,此问题已得到修复。我可以确认 oauth 在 iOS 12.2 的 PWA 中有效。 iOS 12.2 目前仍处于测试阶段,是第一个解决此问题的版本

    参考:

    另见:

    【讨论】:

    • 在 safari 浏览器中运行良好,但是从 iOS 测试飞行包中它不能作为 iOS 应用程序
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-22
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    相关资源
    最近更新 更多