如何使用离子框架实现facebook和google +登录以进行混合移动开发?

时间:2015-07-16 18:51:03

标签: facebook google-plus ionic

我正在研究离子骨架。我必须在我的混合移动应用程序中使用Facebook和google +实现登录注册功能。如何添加此登录&注册功能?它允许我在混合移动应用程序中通过fb或google +登录吗?

1 个答案:

答案 0 :(得分:1)

我最近不得不构建一个实现Facebook OAuth的应用程序,如果您愿意使用ngCordova

,这非常简单

将ngcordova库添加到离子项目中。

bower install ngCordova

ngCordova之前将index.html包含在cordova.js文件中     

确保将ngCordova注入角度模块(通常位于app.js

angular.module('app', ['ngCordova'])

要使用ngCordova支持的多个OAuth提供程序,您需要获取cordova的inappbrowser插件,并将其添加到组合中

cordova plugin add https://github.com/apache/cordova-plugin-inappbrowser

要在控制器中使用它,请查看http://ngcordova.com/docs/plugins/oauth/

注意: ngCordova的oauth插件页面中记录的安装通常不起作用,在模拟器或设备中使用该应用时,它会返回&# 34;无法为每个提供商找到InAppBrowser插件"

解决方法非常简单,打开ng-cordova.js驻留在www/lib/ngCordova/dist目录中并快速查找并替换

查找:

cordovaMetadata.hasOwnProperty("org.apache.cordova.inappbrowser") === true

替换为:

cordovaMetadata.hasOwnProperty("cordova-plugin-inappbrowser") === true || cordovaMetadata.hasOwnProperty("org.apache.cordova.inappbrowser") === true`

这应该让你了解开发过程,你知道的越多!