2013-05-14 47 views
0

你好,我不確定是否有人熟悉Freshplanet的Facebook的ANE(https://github.com/freshplanet)。我在使用android和我的應用程序崩潰後,Facebook要求我接受Facebook的權限。它加載了一段時間,然後我從andorid收到一條消息,對不起「appname」已停止。沒有其他錯誤只顯示此消息。我確信我已經在包含ANE方面設置了一切,但我更確定它與我的代碼有關。本機擴展從android上的freshplanet崩潰

這是我使用flash專業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

您是否按照說明進行操作?您需要將以下內容添加到您的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

+0

是的,我做到了,否則什麼都不會顯示,但我得到了Facebook的權限提示。我的問題是應用程序基本上因爲某種原因崩潰。 – user2367789

+0

任何人?請幫忙! – user2367789

2

發生在我身上了。 我的問題不是在代碼中,而是在Facebook應用程序配置中。 請確保您的程序包名稱,分類名稱和最重要的密鑰哈希都是正確的。這可能是你的問題。

+0

更新:Freshplanet更新了他們的ANE並修復了一些嚴重的錯誤。我建議用新的更新ANE。 –