我目前正在使用适用于iOS的Air应用程序,并且我很难尝试制作“邀请朋友”按钮。我正在使用facebook-actionscript-api 1.8.1和air 3.3,我的代码中有类似的内容:
invite_button.addEventListener(MouseEvent.CLICK, facebookInvite);
private function facebookInvite(e:MouseEvent):void
{
var dat:Object = new Object();
dat.message = 'I invite you to this awesome app!';
dat.title = 'Super Extra Max Facebook App';
dat.filters = ['app_non_users'];
Facebook.ui('apprequest', dat);
}
仅在用户登录时显示按钮。
但是当我试图点击按钮时,我收到调试错误:
ExternalInterface not available on the device.
嗯,我想这很明显 - 它正在尝试使用JS。
如何向朋友显示选择对话框并从应用内发送邀请?我以为我可以编写一些StageWebView容器并在其中显示对话框,但是不存在其他一些,可能更简单的方法吗?
答案 0 :(得分:1)
好的,所以我终于在API页面上发现了这个问题:
http://code.google.com/p/facebook-actionscript-api/issues/detail?id=365
第五条评论链接到我使用的东西。它似乎正是我所需要的。 下次我要使用原生组件......