【发布时间】:2015-05-15 12:22:36
【问题描述】:
我是 ANE-Facebook 的新手,但是我对 Freshplanet 的其他一些 ANE 有过积极的体验。
题主问题是:是我的配置错误还是ANE的代码导致的问题?
此 AIR 应用程序在调用 openSessionWithReadPermissions 后立即停止
出于显而易见的原因,下面的文本和附加的 log file 已将值替换如下:
MyNumericAppId - 我的应用程序 ID ('0234XXXXXXXXX')
air.com.mydomain。 myapp.debug - 我的应用程序包 (air.com.recxxxxx.xxxxx.debug)
-
我已经根据 Freshplanet 的自述文件和操作方法在 application.xml 中配置了清单和扩展部分:
<application> <id>com.mydomain.myapp</id> <!-- debug is being added automatically --> [...] <android> <manifestAdditions><![CDATA[ <manifest android:installLocation="auto"> [...] <uses-permission android:name="android.permission.INTERNET"/> <application> <activity android:name="com.facebook.LoginActivity"/> <activity android:name="com.freshplanet.ane.AirFacebook.LoginActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"></activity> <activity android:name="com.freshplanet.ane.AirFacebook.ShareDialogActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"></activity> <activity android:name="com.freshplanet.ane.AirFacebook.ShareOGActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"></activity> <activity android:name="com.freshplanet.ane.AirFacebook.WebDialogActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"></activity>
</application> </manifest> ]]></manifestAdditions> </android> [...] <extensions> <extensionID>com.freshplanet.AirFacebook</extensionID> </extensions> </application> 我已经配置了应用程序 facebook 端(基于我之前创建的证书和密码生成的哈希)。
-
我按顺序调用方法:
trace("Facebook.isSupported", Facebook.isSupported); Facebook.getInstance().init(MyNumericAppId,false); Facebook.getInstance().logEnabled = true; trace("Facebook.getInstance().isSessionOpen" Facebook.getInstance().isSessionOpen); Facebook.getInstance().closeSessionAndClearTokenInformation(); Facebook.getInstance().openSessionWithReadPermissions(["public_profile", "user_friends"],aneSessionResult);
问题: 方法aneSessionResult 永远不会执行。应用程序在调用openSessionWithReadPermissions 后立即停止并在确认后退出。没有引发 ActionScript 级别的错误。在用户的输入事件上延迟或触发此方法 - 得到完全相同的结果。
我正在附加完整的信息级别,未过滤 log file,从应用程序启动到崩溃发生(已替换应用程序 ID 和包)。
再次:是我的配置错误还是与 ANE 本身有关?
谢谢
附:我或我都无法处理这篇文章的代码格式。道歉。
【问题讨论】:
标签: java facebook actionscript-3 facebook-graph-api ane