0

您好,我不确定是否有人熟悉 Freshplanet 的 Facebook ANE(https://github.com/freshplanet)。我正在使用 android 并且我的应用程序在 facebook 要求我接受 Facebook 权限后立即崩溃。它加载了一段时间,然后我从 andorid 收到一条消息,对不起“appname”已停止。仅此消息没有其他错误。我很确定我已经正确设置了包括 ANE 在内的所有内容,但我更确定这与我的代码有关。

这是我在 Flash Professional cs6 中使用 ANE 的代码。

package {
import com.freshplanet.ane.AirFacebook.Facebook;
import flash.display.MovieClip;

public class Main extends MovieClip {

public function Main() {
var f:Facebook = Facebook.getInstance();
f.init("MYAPPIDGOESHERE");
f.openSessionWithPermissions(["email"]);

    }

}
}
4

2 回答 2

2

也发生在我身上。我的问题不在于代码,而在于 Facebook 应用程序配置。请确保您的包名、类名和最重要的密钥哈希正确。这很可能是你的问题。

于 2013-10-09T15:08:21.637 回答
0

您是否按照说明进行操作?您需要将以下内容添加到您的 app.xml 文件中。

<android>
    <manifestAdditions><![CDATA[
        <manifest android:installLocation="auto">

            ...

            <uses-permission android:name="android.permission.INTERNET"/>

            ...

            <application>

                ...

                <activity android:name="com.freshplanet.ane.AirFacebook.LoginActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"></activity>
                <activity android:name="com.freshplanet.ane.AirFacebook.DialogActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"></activity>
                <activity android:name="com.freshplanet.ane.AirFacebook.ExtendAccessTokenActivity"></activity>

            </application>

        </manifest>
    ]]></manifestAdditions>
</android>

https://github.com/freshplanet/ANE-Facebook/blob/master/README.md

于 2013-05-14T21:46:22.950 回答