2012-11-19 266 views
2

我目前正在開發一款將在iOS上運行的Adobe Air遊戲(as3)。我試圖實現Facebook的API(as3圖api)。但我無法得到它的工作,甚至找到一個堅實toturial.I設法弄清楚如何調用登錄對話框。這裏有雲代碼:空氣應用 - 實施Facebook

public final class LoadingFacebook extends Sprite 
{ 

    private const APP_ID:String = "47878787754564"; 
    private const PERMISSIONS:Array = new Array("read_friendlists","publish_stream"); 
    private var accessToken:String = ""; 
    private var facebookWebView:StageWebView = new StageWebView(); 

    public function LoadingFacebook() 
    { 
     FacebookMobile.init(APP_ID, initCallBack); 
    } 

    private function initCallBack(result:Object, fail:Object):void{ 
    if(result == null){FacebookMobile.login(onFacebookInit,this.parent.stage,PERMISSIONS,facebookWebView)} 
    } 

    private function onFacebookInit(result:Object, fail:Object):void{ 

     if(result == null){ 
      trace("not logged in"); 
     }else{ 
      trace("logged in"); 
     } 
} 
} 

應用八方通打印出來(從我跟蹤的旁白:「在沒有登錄」)此錯誤:

TypeError: Result of expression 'j' [undefined] is not an object. 
    at http://static.ak.fbcdn.net/rsrc.php/v2/y3/r/g8SHMmXU-df.js : 25 
    at http://static.ak.fbcdn.net/rsrc.php/v2/y3/r/g8SHMmXU-df.js : 25 

我真的沒有任何想法,這是什麼意思,爲什麼它被打印出來。

另外我想問一下,如果這是正確的方法,或者我應該使用原生Graph iOS API作爲空氣的原生擴展,而不是因爲as3圖形API已經過時,並且似乎表現得像一輛越野車和隨機的。

回答

1

退房新的Adobe Gaming SDK,其中包括一套新的,比如Adobe支持庫及其各自的文件(Asdocs)。特別是com.adobe.ane.social庫。

這並不能解決所有你想實現與或通過Facebook的任務,但它的功能也越來越大。暫時基本上是從你的應用程序添加文章,包括圖片,文字和網址。

思想,你可能會感興趣。

+0

感謝,虐待檢查出來:) – Casper522