Facebook のログイン ボタンを appcelerator チタン モバイル アプリに追加したいと考えています。このドキュメントに従った後:Titanium facebook module
Facebookのログインボタンを表示できます:
var fb = require('facebook');
fb.addEventListener('login', function(e) {
if (e.success) {
alert('login from uid: '+e.uid+', name: '+ JSON.parse(e.data).name);
label.text = 'Logged In = ' + fb.loggedIn;
}
else if (e.cancelled) {
// user cancelled
alert('cancelled');
}
else {
alert(e.error);
}
});
fb.addEventListener('logout', function(e) {
alert('Logged out');
});
fb.authorize();
$.win.open();
ビューの場合:
<Alloy>
<Window id="win" class="container">
<View id="fblogin" class="fblogin">
<LoginButton id="fbLogin" module="facebook" />
</View>
</Window>
</Alloy>
しかし、Facebook のログイン ボタンをクリックすると、2 番目のウィンドウが開き、次のメッセージが表示されます。ログインしていません: ログインしていません。ログインしてからやり直してください。
このメッセージだけではログイン ダイアログは表示されず、ユーザーもログインできません。
ログインダイアログを開き、成功するとユーザー情報とともにアプリに戻りたいだけです。
注: 指定された URL がアプリケーション構成で許可されていないため、Facebook からも通知が届きます。
ご協力いただきありがとうございます。