SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Facebookモバイルアプリ開発チュートリアル

Facebookモバイルアプリの開発方法

Facebookモバイルアプリ開発チュートリアル(3)

  • X ポスト
  • このエントリーをはてなブックマークに追加

 本連載では、広告・マーケティング業界で、「iPhone・Androidのネイティブアプリの次にくるデジタルトレンド」として注目を集める分野「Facebookモバイルアプリ」について紹介します。第3回の本記事では、いよいよFacebookモバイルアプリの開発手順について解説していきます。

  • X ポスト
  • このエントリーをはてなブックマークに追加

作成するアプリケーション

 今回は手始めに、FacebookのAPIにアクセスして、友人のデータを持ってきて、ランダムに選ばれた5人のサムネイルと友人の男女比率を表示してみましょう。

作成するアプリケーション
作成するアプリケーション
※注意

 すでにFacebookユーザーになっているものとして説明していきます。Facebookアカウントを持っていない方は、まず登録する必要があります。

 また、アプリをアップロードするサーバーも準備してください。SSL通信がサポートされている必要があります。Facebookモバイルアプリを開発するためには、Facebookデベロッパーページにて、開発するアプリの登録が必要です。

 Facebookデベロッパーのページ右上の[アプリ]をクリックすると、アプリ開発ページに遷移します。

Facebookデベロッパーページ右上の[アプリ]をクリック
Facebookデベロッパーページ右上の[アプリ]をクリック

 アプリ開発のページに遷移したら、[新しいアプリケーションを作成]のボタンをクリックしてください。「Create New App」のダイアログが表示されるので、ここでアプリの名前とリンク先ネームを決めます。

「Create New App」のダイアログ
「Create New App」のダイアログ

 「App Name:」に、Facebook内で表示されるアプリ名を入力します。「App Namespace:」は任意ですが、入力するとアプリのリンク先がアプリIDでなく、アプリ名でアクセスできるようになります(ただし現段階ではモバイルでは活用されないようです)。

 [続行]ボタンを押すとセキュリティチェックのダイアログボックスが起動するので、セキュリティチェック文字を挿入して送信してください。アプリの設定ページに遷移します。

セキュリティチェックのダイアログボックス
セキュリティチェックのダイアログボックス
ログインした状態
ログインした状態

 画面上部に割り当てられたApp IDが表示されています。このApp IDを使ってFacebookからアプリを呼び出します。

 アプリのデバッグは、Google Chromeの「JavaScriptコンソール」を使うと効率よく行えます。開発中はPCのGoogle Chromeで確認できるように、「Facebook上のアプリ」の項目の「キャンバスURL:」に、WebサーバーにアップしたFacebookアプリのURL先を、「セキュリティで保護されたキャンバスのURL:」にSSL通信でのアクセス先を入力します。

 次に、モバイル用アプリのアクセス先を入力します。今回はモバイル用のアプリ開発でPCの「キャンバスURL:」はデバッグの為に登録したので、同じURLになります。

 今回は、FacebookのAPIから友人の性別と友人の写真データを持ってきますが、データによってはアクセス制限がかけられています。例えば、誕生日のデータなどです。アクセス制限をかけられているデータにアクセスするアプリを制作する場合は、アプリにログインする際に、立ち上がるアプリのログインダイアログボックスにて、アクセスするデータの告知と許可を求める表示を行いてユーザーの同意を得る必要があります。

 左上部に「認証ダイアログ」の設定リンクがあるので、設定内容をみてみましょう。

「認証ダイアログ」
「認証ダイアログ」

 「User & Friend Permissions:」項目で設定が必要です。設定項目は、Facebook開発者向けサイト内のPermissions Referenceで確認できます。

 ログインダイアログに表示されるアイコンをロゴ画像に設定し、サブタイトルの記入、アプリの説明をサマリーに記入します。[Preview Current Dialog]をクリックすると、アプリのログインダイアログのプレビュー表示ができるので、確認しながら決めていきましょう。

会員登録無料すると、続きをお読みいただけます

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

次のページ
アプリ作成手順

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
Facebookモバイルアプリ開発チュートリアル連載記事一覧

もっと読む

この記事の著者

大渕脇 昭人(jActionプロジェクト)(オオフチワキ アキト(ジェイアクションプロジェクト))

Founder/ウェブデベロッパー。音響メーカーハードエンジニアを経て、アニメーション映像、コンテンツ制作へ転向。2005年に有限会社クリエイトウェーブを設立。スマートフォン向けHTML5ウェブアプリ制作にあたり、生産性改善の必要を感じた自身の経験から本プロジェクトを発案。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/6643 2012/07/06 14:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング