我正在研究离子骨架。我必须在我的混合移动应用程序中使用Facebook和google +实现登录注册功能。如何添加此登录&注册功能?它允许我在混合移动应用程序中通过fb或google +登录吗?
答案 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`
这应该让你了解开发过程,你知道的越多!