Cordova   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在cordova / angularjs app中进行Facebook身份验证大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在尝试用 phonegap-facebook plugin进行身份验证,并使用提供的示例.但现在我无法弄清楚如何使用角度正确配置它. 我已经为此目的试用了Ciul的angular-facebook模块,它可以在浏览器中运行,但我不清楚如何在本机环境中进行设置. angular-facebook模块附带一个单独的phonegap脚本.这里有人关心解释设置应该如何? 这是我如何处理它. 我在ind
我正在尝试用 phonegap-facebook plugin进行身份验证,并使用提供的示例.但现在我无法弄清楚如何使用角度正确配置它.

我已经为此目的试用了Ciul的angular-facebook模块,它可以在浏览器中运行,但我不清楚如何在本机环境中进行设置.

angular-facebook模块附带一个单独的phonegap脚本.这里有人关心解释设置应该如何?

解决方法

@H_489_27@ 这是我如何处理它.

我在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,请注明来意。