2

私は現在、iOS で動作する adobe air ゲーム (as3) を開発しています。Facebook api (as3 のグラフ api) を実装しようとしています。しかし、私はそれを機能させることも、堅実なチュートリアルを見つけることさえできません.ログインダイアログを呼び出す方法を理解することができました. コードは次のとおりです。

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 

それが何を意味するのか、なぜ印刷されているのか、私にはまったくわかりません。

さらに、これが正しいアプローチであるかどうか、または as3 グラフ API が古く、バグがあり、ランダムに動作するように見えるため、代わりに空気のネイティブ拡張でネイティブ グラフ iOS API を使用する必要があるかどうかを尋ねたいと思います。

4

1 に答える 1

1

アドビがサポートするライブラリの新しいセットとそれぞれのドキュメント (Asdocs) を含む新しい Adob​​e Gaming SDKを確認してください。特に com.adobe.ane.social ライブラリ。

これは、Facebook を使用して、または Facebook を通じて達成したいすべてのタスクを解決するわけではありませんが、その機能は成長しています。基本的に、画像、テキスト、URL などの投稿をアプリから追加するために一時的に存在します。

あなたが興味を持っているかもしれないと思った。

于 2012-12-12T09:06:39.943 に答える