Я новичок в Phonegap и пытаюсь добавить логин Facebook в своем приложении Cordova, я попробовал Плагин и Facebook SDK для Javascript.
Плагин: https://github.com/jeduan/cordova-plugin-facebook4
Facebook JavaScript SDK: https://developers.facebook.com/docs/facebook-login/web
В плагине sdk и javascript я столкнулся с трудностями.
Плагин:
The key hash does not match any stored key hashes
Facebook SDK JS:
Unable to load URL: The domain for this URL is not included in the application domains. In order to load this URL, add all domains and subdomains to the Application Domains field in the application settings.
Я попытался добавить localhost в качестве своего домена, но он не работает, и попытался создать хеш в Windows, я сгенерировал хеш и добавил его в свое приложение на Facebook, но все равно появляется та же ошибка.
У кого-нибудь есть идеи?
<!--Version Phonegap-->
<preference name="cordova-ios" version="4.5.4" />
<preference name="phonegap-version" value="cli-8.0.0" />
Плагин Facebook config.xml:
<plugin name="cordova-plugin-facebook4" spec="~4.2.1">
<variable name="APP_ID" value="XXXXXXXXX" />
<variable name="APP_NAME" value="YYYYYY" />
</plugin>
Плагин Facebook Логин:
const permissions = new Array("email","public_profile");
facebookConnectPlugin.login(permissions, function (userData) {
console.log("UserInfo: ", userData);
},
function loginError(error) {
console.error(error)
}
);
Facebook SDK JS:
FB.login(function (response) {
if (response.status === 'connected') {
// Logged into your app and Facebook.
} else {
// The person is not logged into this app or we are unable to tell.
}
});