您好我不确定是否有人熟悉Freshplanet的ANE for Facebook(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"]);
}
}
}
答案 0 :(得分:2)
也发生在我身上。 我的问题不在于代码,而是在Facebook应用程序配置中。 请确保您的包名称,类名称和最重要的密钥哈希是正确的。这可能是你的问题。
答案 1 :(得分: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