0

我有一个Ionic/cordova项目,我试图通过Azure移动服务获取Microsoft帐户身份验证。将Live SDK添加到正在使用Azure移动服务的Cordova/Ionic项目

想使用客户端流程。

如果你看看这个文件在哪里它谈论使用微软帐户的客户流量,你会看到示例代码添加auth: https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-cordova-how-to-use-client-library#a-nameauthahow-to-authenticate-users

你如何能够使用Live SDK的打字稿? 无论如何将Live SDK导入到Cordova/Ionic项目中?

WL.login({ scope: "wl.basic"}).then(function (result) { 
     client.login(
      "microsoftaccount", 
      {"authenticationToken": result.session.authentication_token}) 
     .done(function(results){ 
      alert("You are now logged in as: " + results.userId); 
     }, 
     function(error){ 
      alert("Error: " + err); 
     }); 
}); 
+0

正如[此链接]提到@adrianhall(https://github.com/Azure/azure - 移动 - 应用程序 - JS-客户端/问题/ 244),Azure的移动应用SDK为科尔多瓦/ Javascript可以通过与角2的工作,所以你尝试过什么到目前为止? –

+1

@ AaronChen-MSFT昨日想通了这一点。 你有导入: 然后只是没 '声明VAR WL:任何;' 然后在TypeScript中识别出“WL”,没有在任何文档中发现并看到很多 终于在微软找到了一个在他的代码中使用过的人,但不知道他是怎么想出如何做到这一点的! –

回答

0

昨天想通了。

你必须在这个index.html的script标签来导入:

SRC =“// js.live.net/v5.0/wl.js

然后就没有“申报无功WL : 任何;'

然后“WL”是公认的打字稿,没有发现任何证件,看着许多。

相关问题