gpt4 book ai didi

iphone - iPhone Web 应用程序中的 OAuth 回调

转载 作者:行者123 更新时间:2023-12-03 18:24:49 26 4
gpt4 key购买 nike

我正在构建一个针对 iPhone 优化的全屏网络应用程序。它像 native 应用程序一样从主页启动,并通过以下指令表现得像独立应用程序,但它只是纯 HTML/CSS/JavaScript,不涉及 PhoneGap。

<meta name="apple-mobile web-app-capable" content="yes" />

当尝试通过 OAuth 进行身份验证时,重定向到 Twitter(或任何其他 OAuth 提供商)会使我脱离全屏 Web 应用程序并进入 Mobile Safari。 Twitter 身份验证完成后,重定向回我的应用程序不会启动我的主页应用程序,而只是在 Mobile Safari 中重定向。是否可以在 iPhone 主页 Web 应用程序中进行 OAuth?除此之外,我可以获得 OAuth 回调来重新启动我的主页 Web 应用程序吗?

最佳答案

我最近遇到了类似的问题,发现如果你在 Javascript 中使用 window.location.href="http://example.com/whatever" 设置 URL,那么 iOS不切换到 Safari。我已经成功地在独立的网络应用程序中使用 PayPal 结帐和 Facebook 登录,而无需使用此方法切换到 safari!如果您要提交表单,也可以通过 JS 执行此操作,并从响应中获取重定向 URL,然后设置位置。至于之后交还给你的应用程序,这取决于外部服务如何工作。

如果这不好,您可以在切换到 Safari 之前弹出一个警报(“您将被传递到 Safari 进行身份验证。之后重新加载此应用程序。”)。不太好,但比自动切换应用程序给他们带来惊喜要好!

关于iphone - iPhone Web 应用程序中的 OAuth 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7068388/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com