将Live SDK添加到使用Azure移动服务的Cordova/Ionic项目

将Live SDK添加到使用Azure移动服务的Cordova/Ionic项目,cordova,ionic2,cordova-plugins,azure-mobile-services,live-sdk,Cordova,Ionic2,Cordova Plugins,Azure Mobile Services,Live Sdk,我有一个Ionic/cordova项目,我正在尝试使用Azure移动服务连接Microsoft帐户验证 想要使用客户端流 如果您查看此文档,了解它在何处谈到使用Microsoft帐户的客户端流添加身份验证,您将看到示例代码: 如何在TypeScript中使用Live SDK? 是否存在将Live SDK导入Cordova/Ionic项目的方法 WL.login({ scope: "wl.basic"}).then(function (result) { client.login(

我有一个Ionic/cordova项目,我正在尝试使用Azure移动服务连接Microsoft帐户验证

想要使用客户端流

如果您查看此文档,了解它在何处谈到使用Microsoft帐户的客户端流添加身份验证,您将看到示例代码:

如何在TypeScript中使用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);
      });
});

我昨天就知道了

您必须在index.html中导入此脚本标记:

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

然后只是“声明var-WL:any;”


然后在TypeScript中识别出“WL”。在任何文档中都没有发现,并且查看了很多文档。

正如@adrianhall在中提到的,Azure移动应用程序SDK for Cordova/Javascript可以与Angular 2一起使用,那么到目前为止您尝试了什么呢?@AaronChen MSFT昨天发现了这一点。您必须导入:然后刚刚声明了“var WL:any;”然后是“WL”“在TypeScript中被识别。在任何文件中都没有发现,并且查看了很多。终于在微软找到了一个人,他在代码中使用了这个功能,但不知道他是怎么做到的!