Я использую GoViral ANE из игр для молочных игр. Возможно, расширение подключается к facebook правильно. Он подключается к моему профилю. Я вижу изображение моего профиля, и я получаю подсказку, хочу ли я подключить fb к моему профилю. В этом процессе ошибок нет. Я могу видеть список моих друзей, когда я предпочитаю приглашать друзей. Когда я отправляю им приглашение, они никогда не получают уведомления. Он также не показывает страницы, чтобы «понравиться». Когда я пытаюсь показать страницу вентилятора/страницу, загружаемую fb, и говорит, что данные не найдены. В настройках fb у меня установлен один знак на yes. У меня есть глубокая связь, настроенная на «да». Однако у меня нет обеих платформ, установленных на facebook. У меня установлена только платформа Android. Я не знаю, может ли это быть проблемой или нет. Но, как я уже сказал, он подключается к моему профилю и показывает список моих друзей при попытке пригласить. На самом деле это ничего не делает потом. Я не получаю ошибок.Как пригласить друзей с помощью goviral ANE
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;
}
});
}
Я обновил этот вопрос, чтобы быть более ясным и кратким – rtpenick