Office 365 JavaScript API,在启动Store后重定向回WP应用程序

时间:2014-06-15 23:09:05

标签: api windows-phone office365

我正在使用HTML和JavaScript创建Windows Phone应用。我能够添加连接的服务并选择"用户和组"并赋予它读取权限。

然后我点击按钮点击进行以下调用:

var authContext = new O365Auth.Context();
authContext.getIdToken("https://TestDomain.onmicrosoft.com/TestWebApi").then(
    function (token){
    }
);

Services/Office365/Settings.js已编辑为以下内容:

    Settings.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";

    Settings.authUri = "https://login.windows.net/common/";

    Settings.redirectUri = "ms-app://s-1-15-2-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx/";

通过调用以下函数得到redirectUri值:

Windows.Security.Authentication.Web.WebAuthenticationBroker.getCurrentApplicationCallbackUri();

我确实获得了我的组织的登录屏幕,并且我能够提供凭据并尝试将其重定向回我的应用程序,但后来我被问到以下问题:

  

"您需要为此任务安装应用。您想在商店中搜索一个吗?"

如果我点击是,它会带我去商店并说'#34;找不到应用"。如果我点击否,它就不会做任何事情。

我怎么可能将它重定向回我的应用程序?

1 个答案:

答案 0 :(得分:0)

连接服务体验仅适用于多设备混合应用程序(a.k.a.Cordova),而不适用于Windows Phone应用程序。