Androidアプリに共有機能を実装するためのFacebookアプリを作成しているときに聞きたい小さな混乱
アプリを開くために使用される一意のアプリ識別子
Facebookを起動する主なアクティビティ
アプリケーションのPackage name
をPackage Nameフィールドに追加add Activity
Name inClass Nameフィールド。あなたのように、パッケージ名としてcom.example.facebook
があります。そのパッケージには多くのActivity
がありますが、FbExampleActivity
でFacebookコードを使用したい場合、FbExampleActivity
はクラス名です。
私はまだ試していませんが、これらのフィールドはディープリンク専用であるようです。アプリにリンクする広告をFacebookに表示させる場合に便利です。ユーザーが広告をクリックした場合:
アプリがユーザーのデバイスにインストールされている場合(ここで定義したパッケージ名に基づいて)、インテントをアクティビティに送信します(ここで定義したクラス名に基づいています)。このアクティビティはインテントを処理します。
それ以外の場合は、Google Playのアプリケーションに移動します(ここでも、ここで定義したパッケージ名に基づきます)。
ディープリンク: https://developers.facebook.com/docs/app-ads/deep-linking
Androidのアプリリンク: https://developers.facebook.com/docs/applinks/Android
結論として、アプリのリンクを統合しない場合は、パッケージとメインアクティビティをここに配置します。