Milkman games の GoViral ANE を使用しています。拡張機能はFacebookに正しく接続しているようです。私のプロフィールにつながります。プロフィール写真を見ることができ、自分のプロフィールに fb を接続するかどうかを尋ねるプロンプトが表示されます。このプロセス全体でエラーはありません。友達を招待することを選択すると、友達リストが表示されます。招待状を送信しても、通知が届きません。また、「いいね」するページも表示されません。ファンページ/いいねページを表示しようとすると、fb が読み込まれ、データが見つからないと表示されます。fb設定で、シングルサインオンをyesに設定しています。ディープリンケージもyesに設定しています。ただし、Facebook で両方のプラットフォームをセットアップしていません。Androidプラットフォームのみをセットアップしています。これが問題になるかどうかはわかりません。しかし、私が言ったように、それは私のプロフィールに接続しており、招待しようとすると友達リストを表示しています. 後で実際に何もしていないだけです。エラーはありません。
if( GoViral.isSupported() ){
GoViral.create();
}else{
trace( "GoViral only works on mobile!" );
return;
}
if( GoViral.goViral.isFacebookSupported() ){
//replace 000000 with your facebook app id!
GoViral.goViral.initFacebook( "my fb id","" );
}
btn_connectFacebook.addEventListener( MouseEvent.CLICK, connectToFacebook );
GoViral.goViral.addEventListener( G VFacebookEvent.FB_LOGGED_IN,successfulLogIn );
//GoViral.goViral.addEventListener( GVFacebookEvent.FB_LOGIN_CANCELED,onFacebookEvent );
GoViral.goViral.addEventListener( GVFacebookEvent.FB_LOGIN_FAILED,logInFailed );
public function connectToFacebook(e:MouseEvent){
if(!GoViral.goViral.isFacebookAuthenticated()){
// show a connect with Facebook prompt.
// this method takes a comma separated list of facebook READ permissions as a first
// parameter. You should have at least one read permission.
// you can refer to the facebook documentation at
// http://developers.facebook.com/docs/authentication/permissions/ to determine which
// permissions your app requires.
GoViral.goViral.authenticateWithFacebook( "public_profile");
}
}
public function successfulLogIn( e:GVFacebookEvent ){
//No longer need to connect to fb
hasConnectedToFb = true;
maintenanceSO.data.need2Connect2FB = false;
connectedToFb();
GoViral.goViral.presentFacebookPageOrProfile("last digits of my fb fan page url");
GoViral.goViral.showFacebookRequestDialog(
"Play my game",
"Play this game with me!").addDialogListener(function(e:GVFacebookEvent):void {
switch(e.type)
{
case GVFacebookEvent.FB_DIALOG_CANCELED:
//log("The Invite Dialog was canceled.");
MovieClip( root ).gotoAndStop( "didntWork" );
break;
case GVFacebookEvent.FB_DIALOG_FAILED:
MovieClip( root ).gotoAndStop( "didntWork" );
break;
case GVFacebookEvent.FB_DIALOG_FINISHED:
//log("Successfully invited friends dialog:"+e.jsonData);
if(e.data.to)
{
MovieClip( root ).gotoAndStop( "didWork" );
//log("Invited these people :"+e.data.to.join(","));
}
break;
}
});
}