5

誰かがSencha TouchでNative Android/iOSアプリを作成し、Facebook認証を実装しましたか?もしあなたがあなたのコード/メソッドを共有してもらえますか? 私はすでにこのリンクhttps://developers.facebook.com/docs...login/devices/を通過していますが、Facebookはそれをサポートしていないようです。Facebookの認証付きNative Sencha Touchアプリ

すべて私はアプリで簡単なボタンを提供し、Facebookからユーザーの認証トークンを取得し、ネイティブでこのアプリケーションをパッケージしたいと思います。

上記の質問は、煎茶の中では答えられていませんでした。私はより多くの聴衆のためにここにコピーし、私は同じを達成しようとしているあなたの提案が必要です。 Link to Sencha forum

よろしく Punith

+0

あなたはPhonegapを使用していますか? –

+0

'あなたのコード/メソッドを共有してください'は助けを求める方法ではありません。あなたが十分な努力と研究を投稿すれば、SOコミュニティはあなた自身のコードを書くのを助けます。質問に関しては、最初にいくつかのことをクリアしたいかもしれません。あなたはphonegapを使用していますか、またはfacebook js sdk w/o phonegapを使用する予定ですか? – SachinGutte

+0

オプションがphonegapのような別のフレームワークを使ってうまくいけば、私はそれを利用しようとしています。私はここで質問をする前に、小さな宿題をしていました。 sencha touchの統合で利用できるリソースの概念と欠如を完全に理解することができません。これが唯一の希望でした。 –

答えて

1

私はFB共有機能を(Google Playをしてアップルストア)煎茶タッチアプリはPhoneGapので構築されており、両方の主要店舗でホストされている作られました。私はPhoneGap(https://github.com/phonegap/phonegap-plugins/tree/master/Android/FacebookConnect)の "FacebookConnect"プラグインを使用しました。私は、リンクを共有するためにfolowingコードを使用しました:

window.plugins.facebookConnect.dialog('feed', 
    { 
    link: mylink, 
    picture: mypicture, // provide not a local url. otherwise, FB does not display nothing and rises an "FBCDN image is not allowed in stream" error 
    name: myname, 
    caption: mycaption, 
    description: mydescription 
    }, 
    function(response) { 
    console.log("FacebookConnect.dialog:" + JSON.stringify(response)); 
    } 
); 

すでにFB(インストールされている場合、例えば、FBネイティブアプリを使用して)にログインしていない場合は、プラグインは、Webベースのログイン画面が表示されます共有ダイアログを開く前にユーザーに通知します。

window.plugins.facebookConnect.initWithAppId(FBID, function(result) { 
    console.log("FacebookConnect.initWithAppId: " + JSON.stringify(result)); 

    // Check for cancellation/error 
    if(result.cancelled || result.error) { 
    console.log("FacebookConnect.initWithAppId:failedWithError: " + result.message); 
    return; 
    } 
}); 

アプリの起動時にFB APIのloginメソッドを呼び出さないことを忘れないでください、そうでない場合は、Appleが拒否します。その前に

、あなたのアプリケーションでそのどこかのようなものを使用して、FBのAPIを初期化することを忘れないでください応用。

私はこれがあなたのプロジェクトに役立つことを望みます。

+0

https://github.com/phonegap/phonegap-plugins/tree/master/Android/FacebookConnect リンクは廃止されました。詳細 をチェックしてくださいhttps://github.com/phonegap/phonegap-plugins/ –

+0

Senchaコマンドラインツールを使用してPhoneGapプロジェクトを生成しましたか、またはphonegapのwww/folderにSenchaコードを入れましたか? – ethanjyx