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

编辑(对phillipv的回应):

Version: 我正在使用由移动服务门户生成的入门项目 . 它在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传输 .

Browser Version: I 'm not sure where to find this, but I' m在Windows Phone 8.1上有自动更新应用程序,所以我假设最新的IE Mobile .