Android
 Computer >> コンピューター >  >> プログラミング >> Android

FacebookでAndroidアプリを作成する方法|開発者サイトでの設定手順を徹底解説

この記事では、FacebookでAndroidアプリを作成する方法について詳しく解説します。AndroidアプリとFacebookを連携させるには、Facebook開発者サイトでFacebookアプリを作成し、Facebook App IDを取得する必要があります。以下の手順に従って、順番に進めていきましょう。


準備:Facebook開発者サイトで新しいアプリを追加する

まず、https://developers.facebook.com/ にアクセスし、「新しいアプリを追加」をクリックしてアプリの作成を開始します。

ステップ1:アプリ名とメールアドレスを入力する

指定されたフィールドに、作成するアプリの名前と連絡用のメールアドレスを入力します。これらの情報は後から変更することも可能ですが、正確な情報を入力しておきましょう。

FacebookでAndroidアプリを作成する方法|開発者サイトでの設定手順を徹底解説

ステップ2:build.gradle / Mavenに依存関係を追加する

次に、Facebook SDKをプロジェクトに組み込みます。SDKはMaven Centralリポジトリからダウンロードできます。

リポジトリの設定

プロジェクトレベルのbuild.gradleに、以下のようにMaven Centralリポジトリを追加します。

buildscript {
    repositories {
        mavenCentral()
    }
}

SDKの最新バージョンを追加

続いて、モジュールレベルのbuild.gradleのdependenciesブロックに、Facebook Android SDKの最新バージョンを追加してコンパイルできるようにします。

dependencies {
    implementation 'com.facebook.android:facebook-android-sdk:[5,6)'
}

この設定により、指定したバージョン範囲内で最新のSDKが自動的に取得されます。

ステップ3:開発用キーハッシュとリリース用キーハッシュを追加する

Facebook SDKを正しく動作させるには、アプリの署名に使用するキーハッシュをFacebook開発者サイトに登録する必要があります。開発時とリリース時でそれぞれ異なるキーハッシュを生成します。

開発用キーハッシュの生成方法

Mac OSの場合:
ターミナルで以下のコマンドを実行します。

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

Windowsの場合:
コマンドプロンプトで以下のコマンドを実行します。USERNAMEの部分はご自身のユーザー名に、PATH_TO_OPENSSL_LIBRARYはOpenSSLがインストールされているパスに置き換えてください。

keytool -exportcert -alias androiddebugkey -keystore "C:\Users\USERNAME\.android\debug.keystore" | "PATH_TO_OPENSSL_LIBRARY\bin\openssl" sha1 -binary | "PATH_TO_OPENSSL_LIBRARY\bin\openssl" base64

リリース用キーハッシュの生成方法

アプリを公開する際は、リリース用のキーストアからキーハッシュを生成します。YOUR_RELEASE_KEY_ALIASにはリリースキーのエイリアスを、YOUR_RELEASE_KEY_PATHにはキーストアのパスを指定してください。

keytool -exportcert -alias YOUR_RELEASE_KEY_ALIAS -keystore YOUR_RELEASE_KEY_PATH | openssl sha1 -binary | openssl base64

生成されたキーハッシュは、Facebook開発者サイトのアプリ設定画面に登録します。これにより、開発環境と本番環境の両方でFacebook SDKの機能を安全に利用できるようになります。

FacebookでAndroidアプリを作成する方法|開発者サイトでの設定手順を徹底解説

まとめ

FacebookでAndroidアプリを作成する手順は、①開発者サイトでアプリを新規作成しApp IDを取得、②build.gradleにFacebook SDKの依存関係を追加、③開発用・リリース用のキーハッシュを生成して登録、という3つのステップで完了します。これらの設定を正しく行うことで、Facebookログインやシェア機能など、多彩なFacebook連携機能をAndroidアプリに組み込むことができます。

  1. 【Android】ExpandableListViewでマルチレベル(階層型)リストを作成する方法

    Androidアプリ開発では、カテゴリごとに項目を整理したマルチレベル(階層型)リストを実装したいケースが多くあります。本記事では、ExpandableListViewを使用して、親項目(グループ)をタップすると子項目が展開される2階層リストを作成する方法を、サンプルコードとともにステップごとに解説します。 ExpandableListViewとは? ExpandableListViewは、親項目(グループ)と子項目からなる2階層構造のリストを表示できるAndroid標準ウィジェットです。設定画面やFAQなど、階層的なデータをわかりやすく見せたい場面で活用できます。今回はスポーツ選手の一覧を例

  2. 【Android】XMLファイルを使ってアニメーションを作成する方法をわかりやすく解説

    この記事では、AndroidアプリにおいてXMLファイルを使用してアニメーションを作成する方法を、実際のコード例とともに段階的に解説します。View Animation(Tween Animation)は、res/animディレクトリに配置したリソースファイルとして定義できるため、フェードインやズーム、点滅といった演出をJava側のコードをほとんど書かずに実現できるのが特徴です。 ステップ1:新規プロジェクトの作成 Android Studioを起動し、メニューから「File」⇒「New Project」を選択して新しいプロジェクトを作成します。ウィザードに従って必要な情報を入力し、プロジェク