3

我目前正在开发适用于 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 容器并在其中显示对话框,但没有其他一些可能更简单的方法吗?

4

1 回答 1

1

好的,所以我终于在不久前的问题中的 API 页面上找到了这个线程:

http://code.google.com/p/facebook-actionscript-api/issues/detail?id=365

第 5 条评论链接到我使用的东西。看来这正是我所需要的。下次我将使用原生组件...

于 2012-10-01T00:01:37.463 回答