我正在将Facebook登录信息集成到混合应用程序中,为此,我使用了cordova-plugin-facebook4。
$cordova plugin add cordova-plugin-facebook4 --save --variable APP_ID="1854483668193025" --variable APP_NAME="Lojas"
<plugin name="cordova-plugin-facebook4" spec="^2.2.0">
<variable name="APP_ID" value="1854483668193025" />
<variable name="APP_NAME" value="Lojas" />
</plugin>
$cordova run browser
在FB.init()之前调用FB.login()。
login () {
window.facebookConnectPlugin.login(['email, public_profile'],
this.onSignInSuccess, this.onSignInError)
}
怎么了?
答案 0 :(得分:1)
我相信您的配置正确。阻止预期行为的唯一原因是由于您正在通过以下方式运行应用程序
$ cordova run browser
您的应用需要在设备上运行或仿真,才能正常运行。因此,通过
运行它$ ionic cordova emulate (ios|android)
应该做的工作。不要忘记添加要使用的平台
$ ionic cordova platform add ios
or
$ ionic cordova platform add android
祝你好运!
答案 1 :(得分:1)
我发现问题是由于添加了插件并删除了,我删除了,因为插件在浏览器中不起作用。
我遵循了以下步骤:
$cordova platform remove android
$cordova platform add android
$cordova plugin add cordova-plugin-facebook4 --save --variable APP_ID="1854483668193025" --variable APP_NAME="Lojas"