BT

Facebook が PhoneGap Plugin と SDK for .NET をリリース

| 作者: Anand Narayanaswamy フォローする 0 人のフォロワー , 翻訳者 吉田 英人 フォローする 0 人のフォロワー 投稿日 2013年5月2日. 推定読書時間: 4 分 |

原文(投稿日:2013/04/23)へのリンク

PhoneGap Facebook Plugin は修正バージョンのWeb SDKを使用することで,API コールの一部をネイティブな Facebook iOS SDK あるいは Android SDK にマップ可能にする。また,各デバイスのブラウザを利用したログインのナビゲーションに代えて,インストール済みのFacebookアプリをシングルサインオンに利用する機能も提供されている。これらの機能がWebアプリケーションで実行するのと同じように,JavaScript コードで実現できるのだ。

プラグインを利用するにはアプリをFacebookに登録して,Facebook App central から APP_ID の割り当てを受ける必要がある。iOSで使用する場合には,Facebook App のダッシュボードにネイティブiOSアプリの設定をしなければならない。AndroidであればAndroidキーのハッシュを生成して,Facebookの開発者ページに送信することが必要だ。

手作業でプラグインを使用する場合は,最小ターゲットを8に設定してベーシックなCordova Androidアプリを生成するようにする。この設定は Android manifest ファイルを編集して行う。

(1) 下記のコードを res/xml/config.xml ファイルにpluginタグの子として追加する。

<plugin name="org.apache.cordova.facebook.Connect" value="org.apache.cordova.facebook.ConnectPlugin" />

(2) Facebook SDK for AndroidFacebook APK をインストール後,Facebook SDKを Eclipse にインポートして,プロジェクトにFacebook SDKライブラリをリンクする。

FacebookのLogin処理を行うには,新たに用意された com.facebook.LoginActivity アクティビティをアプリに追加する必要がある。AndroidManifest.xml ファイルをオープンして,以下のコードを設定すればよい。

<activity android:name="com.facebook.LoginActivity"
android:label="@string/app_name" />


(3) ConnectPlugin.java (Cordova Facebook Pluginフォルダ) を src/android/ フォルダから src/org/apache/cordova/facebook/ (Cordova Androidアプリケーションのルートフォルダ) にコピーする。

(4) www/cdv-plugin-fb-connect.js, www/facebook_js_sdk.js, example/HackBook/ の各ファイルを assets/www フォルダにコピーする。

(5) 最後に index.html ファイルの appId を自分のものに置き換える。

以上のステップがすべて完了すれば,コマンドラインあるいはEclipseのいずれからでもアプリケーションの作成と実行が可能になる。

オフィシャル資料には付属のサンプルに関する詳細な情報に加えて,プラグインを使ってiOSアプリを作成する作業のステップも記載されている。

PhoneGap Facebook Plugin には Facebook API の使用方法をデモするサンプルアプリが3つ含まれている。今回のリリースから新たに導入された Scrumptious は,Facebook の Open Graph と通信するアプリで,オープングラフオブジェクトを操作するためにWebサーバのセットアップを必要とする。

Facebookでは,Windows Phone や Windows 8 スタイルのアプリを Facebook と統合可能にする C#XAML ベースの Facebook SDK for .NET の公開を予定している。この SDK は Facebook Technology Partners プログラムの一部として提供されるもので,Outercurve Foundation からオープンソースプロジェクトとしてリリースされる。Windows Phone と Windows 8 両方のチュートリアルと,ソースがホストされている GitHub リポジトリへのリンクも提供されている。

"このSDKを使うことにより,Windows PhoneとWindows 8プラットフォームで非常によく似たAPIが提供される,というメリットもあります。2つのプラットフォームでのコード共有が非常に簡単になるのです。" と,MicrosoftでFacebookを担当するデベロッパエバンジェリストの Sanjeev Dwivedi 氏は述べている。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT