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