大佬教程收集整理的这篇文章主要介绍了在cordova / angularjs app中进行Facebook身份验证,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经为此目的试用了Ciul的angular-facebook模块,它可以在浏览器中运行,但我不清楚如何在本机环境中进行设置.
angular-facebook模块附带一个单独的phonegap脚本.这里有人关心解释设置应该如何?
我在index.html中首先包含了cordova.js和cdv-plugin-fb-connect,然后是Ciul’s plugin中的angular-facebook和angular-facebook-phonegap.js.
index.html的:
<script src="cordova.js"></script> <script src="cdv-plugin-fb-connect.js"></script> <script src="/bower_components/angular-facebook/lib/angular-facebook.js"></script> <script src="/bower_components/angular-facebook/lib/angular-facebook-phonegap.js"></script>
我首先在设备就绪事件后手动引导Angular.js.此步骤可能是可选的,因为angular-facebook-phonegap已经等待此事件.
document.addEventListener('deviceready',onDeviceReady,falsE);
在角度配置中注入FacebookProvier后,启动它.
angular.config:
var application_conf_mobile = { appId: "XXXXXXX",oauth: true,localSDK: 'facebook-js-sdk.js',//Load sdk async nativeInterface: CDV.FB,status: false,frictionlessrequests: true,useCachedDialogs: false,cookies:true } FacebookProvider.init(application_conf_mobile,falsE);
调试时,应该仔细检查CDV变量是否已定义.
您应该能够在服务中使用api(注入“Facebook”):
服务:
呼叫api:
Facebook.getLoginStatus(function(responsE) { handleStatusChange(responsE) })
听取来自Facebook的事件(有角度的facebook插件触发它们):
$rootScope.$on('Facebook:authResponseChange',function(e,data){}) $rootScope.$on('Facebook:login',data){}) ...
我希望它能帮到你,我没有忘记任何有用的步骤!
以上是大佬教程为你收集整理的在cordova / angularjs app中进行Facebook身份验证全部内容,希望文章能够帮你解决在cordova / angularjs app中进行Facebook身份验证所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。