【发布时间】:2017-02-22 19:41:04
【问题描述】:
我正在尝试为我的 iOS 应用程序使用 REST API,但是,我注意到许多网站不允许重定向 URI 使用特定于应用程序的 URL 方案。在一种情况下,只允许使用https://... URL。
在这些情况下,有没有办法重定向回 iOS 应用?
【问题讨论】:
我正在尝试为我的 iOS 应用程序使用 REST API,但是,我注意到许多网站不允许重定向 URI 使用特定于应用程序的 URL 方案。在一种情况下,只允许使用https://... URL。
在这些情况下,有没有办法重定向回 iOS 应用?
【问题讨论】:
虽然有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>');
}
当然需要从安全角度进行审查,以确保您不会做一些愚蠢的事情,但情况总是如此,理论上这应该是可行的。
【讨论】: