2

我正在实现一个在 iOS 6.1 上使用 box-api 的应用程序。

该应用程序调用移动 safari,返回时 Box 上的登录页面保持打开状态。我想做的是在收到登录名和令牌后告诉移动 Safari 关闭选项卡。

4

1 回答 1

1

我们使用 API v1 auth 为 Web 应用程序完成此操作,因此您可以尝试在 iOS 上执行相同的操作以查看它是否有效。

基本上,如果你去编辑你的应用程序,有一个名为“后端参数:”的部分,带有一个选项“重定向 url:”。我们将重定向 URL 设置为具有以下脚本的网页:

<script>window.close();</script>

当用户在身份验证过程之后被重定向到该页面时,这将关闭窗口。请注意,此 javascript 命令仅适用于已由 javascript 打开的窗口,因此如果您在浏览器中手动导航到该窗口,它将不会关闭。我不确定在移动 Safari 中打开标签的行为会是什么。

于 2013-02-07T20:10:12.330 回答