Azure Mobile Services身份验证不适用于Internet Explorer Mobile

时间:2014-11-16 23:20:12

标签: azure-mobile-services

我有兴趣在Azure移动服务上开发我的应用程序,并注意到身份验证流程使用的iFrame模式在Internet Explorer移动设备上不起作用。但是,身份验证在Safari移动设备上运行良好。使用Microsoft浏览器不支持的Microsoft服务开发应用程序似乎很愚蠢。我假设有一个解决方法,但我无法找到它。有人能指出我的链接或解释解决方案吗?我总是可以回过头来建立我自己的ASP.Net网站,使用真正的页面重定向而不是iframe,但我宁愿利用移动服务提供的功能。任何帮助表示赞赏。

编辑(对phillipv的回应):

版本: 我正在使用由移动服务门户生成的入门项目。它在index.html页面中附带了一个脚本引用:

<script src='http://ajax.aspnetcdn.com/ajax/mobileservices/MobileServices.Web-1.2.5.min.js'></script>

我通过在顶部添加一个登录按钮稍微修改了项目,点击它时调用SDK中的登录功能,该功能直接取自示例代码,如下所示:

client.login("facebook").done(function (results) {
        alert("You are now logged in as: " + results.userId);
    }, function (err) {
        alert("Error: " + err);
    });

也许我需要传递一些标志来强制它使用完全重定向而不是iframe传输。

浏览器版本:我不知道在哪里可以找到这个,但我在Windows Phone 8.1上有自动更新应用程序,所以我假设最新的IE Mobile。

0 个答案:

没有答案