【问题标题】:How to redirect to iOS when custom URI Scheme not supported by provider当提供者不支持自定义 URI 方案时如何重定向到 iOS
【发布时间】:2017-02-22 19:41:04
【问题描述】:

我正在尝试为我的 iOS 应用程序使用 REST API,但是,我注意到许多网站不允许重定向 URI 使用特定于应用程序的 URL 方案。在一种情况下,只允许使用https://... URL。

在这些情况下,有没有办法重定向回 iOS 应用?

【问题讨论】:

    标签: ios rest oauth-2.0


    【解决方案1】:

    虽然有too many redirects这样的东西,但再多一个可能不会达到极限。您可以拥有自己的 HTTPS 端点,将请求再次重定向到您的应用特定的 URL 方案。

    如果您不想自己托管它,您可以做一些非常简单的事情,例如创建一个 webtask,它将接收到的请求和参数重定向回您的应用程序。

    documentation 中的这个例子展示了如何在 webtask 中控制 HTTP 响应:

    module.exports = function (context, req, res) {
        res.writeHead(200, { 'Content-Type': 'text/html '});
        res.end('<h1>Hello, world!</h1>');
    }  
    

    当然需要从安全角度进行审查,以确保您不会做一些愚蠢的事情,但情况总是如此,理论上这应该是可行的。

    【讨论】:

    • 我已经看过这个解决方案,但无法弄清楚如何使用它来完成我需要的工作。
    猜你喜欢
    • 1970-01-01
    • 2015-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    • 2013-01-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多