1

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 からも通知が届きます。

ご協力いただきありがとうございます。

4

1 に答える 1

0

問題を解決した5より前のモジュールバージョン(私の場合は4.0.5)を選択してください

挨拶

于 2016-06-03T04:34:19.580 に答える