【问题标题】:Add Azure/Facebook authentication to ionic 2/cordova/angular 2 app?将 Azure/Facebook 身份验证添加到 ionic 2/cordova/angular 2 应用程序?
【发布时间】:2016-12-30 05:25:34
【问题描述】:

我正在关注此文档 (https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-cordova-get-started-users) 将 Azure/Facebook 身份验证添加到 ionic 2 应用程序。

在步骤(3)中,有

打开www/js/index.js文件进行编辑,找到onDeviceReady()方法,在客户端创建代码下添加如下代码:

但是,我在脚手架 ionic 2 项目中找不到文件 www/js/index.js。我应该修改哪个文件?并且只有app 下的文件应该被修改?是否有任何分步文档来为 ionic 2 应用添加 Azure 身份验证?

【问题讨论】:

    标签: cordova azure ionic-framework ionic2 azure-mobile-services


    【解决方案1】:

    您可以在app.component.ts 中的platform.ready() 中添加onDeviceReady 代码

    export class MyApp {
      constructor(platform: Platform ) {
        platform.ready().then(() => {
          // Okay, so the platform is ready and our plugins are available.
          // Here you can do any higher level native things you might need.
        }
      }
    }
    

    对于添加Facebook 身份验证ionic-native 提供对cordova 插件的支持。检查this。它易于设置。

    let permissions = ["public_profile","email"];
    Facebook.login(permissions)
    .then( (response) => {
      let token = { access_token: response.authResponse.accessToken };
      return token;
    }).catch( this.handleError);
    

    对于azure,科尔多瓦有一个plugin,你可以试试。我没试过。

    【讨论】:

      猜你喜欢
      • 2016-10-18
      • 2014-04-05
      • 2017-02-26
      • 2016-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-24
      • 1970-01-01
      相关资源
      最近更新 更多