web-dev-qa-db-ger.com

Paketname & Klassenname der Facebook-App

Nur eine kleine Verwirrung, die ich fragen möchte, während ich eine Facebook-App erstelle, um die Freigabefunktion in meiner Android-App zu implementierenenter image description here

Eindeutige App-ID zum Öffnen Ihrer App

  1. Paketname: Ist es die eindeutige Kennung, die ich beim Erstellen der neuen Facebook-App an der Entwicklerkonsole geschrieben habe? oder ist es der Paketname meiner Android-App?

Die Hauptaktivität, die Facebook starten soll

  1. Klassenname: Ich habe in jedem Fragment (Klasse) einen Facebook-Freigabeknopf hinzugefügt. Welche Klasse ist also die Hauptaktivität, die Facebook starten soll? Oder ist es die Hauptaktivität meiner Android-App?
8
Vivek Warde

 

Sehen Sie sich diesen Screenshot aus der Dokumentation zu den ersten Schritten von Facebook an.

9
Horatio

fügen Sie Package name Ihrer Anwendung in Paketname Feld hinzu. Activity Name in Klassenname Feld. Wie Sie haben com.example.facebook als Ihren Paketnamen. In diesem Paket haben Sie viele Activity, aber Sie möchten Facebook-Code in FbExampleActivity verwenden, dann ist FbExampleActivity Ihr Klassenname.

5
Mr X

Ich habe es noch nicht versucht, aber es scheint, dass diese Felder nur für Deep Link. Dies ist nützlich, wenn Facebook Anzeigen schalten soll, die mit Ihrer App verknüpft sind. Falls Nutzer auf eine Anzeige klicken:

  • wenn Ihre App auf dem Gerät des Benutzers installiert wurde (basierend auf dem hier definierten Paketnamen), sendet sie eine Absicht an Ihre Aktivität (basierend auf dem hier definierten Klassennamen). Diese Aktivität behandelt die Absicht.

  • Andernfalls wird Ihre Anwendung bei Google Play aufgerufen (wiederum basierend auf dem hier definierten Paketnamen).

deep Link: https://developers.facebook.com/docs/app-ads/deep-linking

App-Links auf Android: https://developers.facebook.com/docs/applinks/Android

Wenn Sie also keine App-Links integrieren möchten, geben Sie einfach Ihr Paket und Ihre Hauptaktivität hier ein.

1
thanhbinh84