我正在实现一个在 iOS 6.1 上使用 box-api 的应用程序。
该应用程序调用移动 safari,返回时 Box 上的登录页面保持打开状态。我想做的是在收到登录名和令牌后告诉移动 Safari 关闭选项卡。
我正在实现一个在 iOS 6.1 上使用 box-api 的应用程序。
该应用程序调用移动 safari,返回时 Box 上的登录页面保持打开状态。我想做的是在收到登录名和令牌后告诉移动 Safari 关闭选项卡。
我们使用 API v1 auth 为 Web 应用程序完成此操作,因此您可以尝试在 iOS 上执行相同的操作以查看它是否有效。
基本上,如果你去编辑你的应用程序,有一个名为“后端参数:”的部分,带有一个选项“重定向 url:”。我们将重定向 URL 设置为具有以下脚本的网页:
<script>window.close();</script>
当用户在身份验证过程之后被重定向到该页面时,这将关闭窗口。请注意,此 javascript 命令仅适用于已由 javascript 打开的窗口,因此如果您在浏览器中手动导航到该窗口,它将不会关闭。我不确定在移动 Safari 中打开标签的行为会是什么。