Google Plus teilen über android-app
Ich habe versucht, den post auf google plus-stream seit dem morgen, aber es funktioniert nicht immer veröffentlicht alle Inhalte angegeben, die in deeplinkid nur der Inhalt innerhalb setText() wird veröffentlicht.
hier ist mein code,
Intent shareIntent = new PlusShare.Builder(this)
.setText("Hello Android!")
.setType("image/png")
.setContentDeepLinkId(offrdetails_data.get(0).offerLink,
offrdetails_data.get(0).dealTitle,
offrdetails_data.get(0).dealDescription,
Uri.parse(offrdetails_data.get(0).dealImage))
.getIntent();
startActivityForResult(shareIntent, 0);
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe gerade deinen code getestet mit einer minimal MainActivity und es funktionierte:
Sind Sie sicher, dass
offrdetails_data.get(0)
tatsächlich Daten enthält?Bearbeiten in Reaktion auf die Kommentare: kann Es sein, dass offrdetails_data.get(0).offerLink mehr als 512 Zeichen.
Das limit deep link-IDs beträgt 512 Zeichen (siehe Beschreibung für Daten-calltoactiondeeplinkid):
https://developers.google.com/+/web/share/interactive#interactive_share_button_attributes
Fand ich die Lösung für das teilen auf google plus von android:-
Schritte :-
1. Generieren SH1-Taste durch die folgenden Befehle:-
$keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore -list -v -
2:- Projekt Erstellen auf der google api-Konsole und erstellen Sie auch client-id.
https://developers.google.com/+/mobile/android/erste-Schritte
3.Fügen Sie die google-play-Dienst-Bibliothek-Projekt von extras.Wenn nicht vorhanden, dann downloaden Sie die google-play-service mit sdk-manager.
4.Fügen Sie Werte in string.xml aus
/extras/google/google_play_services/samples/plus/res/values/string.xml
5.Fügen Sie die Genehmigung in androidMenifest.xml
6.Fügen Sie den unten Klasse in Ihrem Projekt
7.Fügen Sie einer Anderen Klasse als unten
8.Hinzufügen share_activity.xml Datei
9.Importieren Sie alle Pakete Strg+shift+O
Dank!!Ich hoffe, es wird funktionieren.