Deep-Link teilt sich mit Google+, aber Link tut nichts

8

Ich versuche, Deep-Linking von Google+ in eine Android App zu integrieren, indem ich Ссылка .

Ich kann Google+ teilen. Der Link in der Post ist "anklickbar" (er hebt während der Berührung hervor), tut aber nichts bei der Veröffentlichung. Außerdem enthält der Beitrag eine verdächtige "undefinierte" Textzeile.

Beispiel http: //raw.github. com / concreterose / TestDeepLink / master / README_ASSETS / sample_share.png

Ich habe eine Tiefenverknüpfung in den Google Developers Console-Projektanmeldeinformationen aktiviert.

Ich verwende einen signierten PlusClient, der mit Scopes.PLUS_LOGIN erstellt wurde und posten über:

%Vor%

Ich bin mir nicht sicher, ob ich all diese Dinge brauche, während ich versuche, Dinge in Gang zu bringen, die ich habe:

%Vor%

Die Handlingsaktivität (als erste Aktivität im Manifest angegeben):

%Vor%

ist:

%Vor%

Ich baue mit dem Release Keystore und teste auf mehreren realen Geräten mit 4.4.

Ich habe es versucht:

  • Mit dem PlusShare.Builder(activity) -Konstruktor (ohne plusClient ) keine Änderung.

  • Verwendung von addCallToAction(label, uri, deeplink) anstelle von setContentDeepLinkId . Es gibt keine Call-to-Action-Schaltfläche, und klicken Sie auf den Post geht nach URI und nicht die Deep-Link.

  • Dreifache Überprüfung "Deep linking: Enabled" ist in der Entwicklerkonsole korrekt eingestellt.

  • Bauen ohne prouard, keine Änderung.

  • Wenn Sie die App deinstallieren und dann auf den Link klicken (der den Play Store-Eintrag öffnen soll), wird nichts unternommen.

  • Unterschreiben mit einem anderen Schlüssel. Plus-Anmeldung schlägt fehl (wie erwartet).

  • Verwendung verschiedener Versionen von Play Services (4.0.30 vs. 3.2. +).

  • adb shell setprop log.tag.GooglePlusPlatform VERBOSE generiert keine Protokollnachrichten.

  • Wenn Sie mein API-Zugriffstoken abrufen und überprüfen, ob auth/plus.login vorhanden ist, wird dies durchgeführt.

Kann mir jemand sagen, was ich falsch mache? Danke !!

Update: Dies funktioniert jetzt, anscheinend durch ein Google Play Services-Update behoben.

    
Darrell 20.12.2013, 02:22
quelle

2 Antworten

2

Es stellt sich heraus, dass dies ein bekanntes Problem ist, das mit dem nächsten Google+ Update behoben wird:

Google+ Interactive-Anteile auf Android sind in Version 4.2.4.58179886 gebrochen

    
Darrell 29.12.2013, 16:20
quelle
0

Im Allgemeinen ist es am besten, eine mit schema.org markierte URL zu teilen, anstatt den Titel, die Beschreibung und das Bild zu übergeben. Da es keine URL gibt, ist der Link nie im Web anklickbar (Sie müssen setContentURL verwenden, um dies zu haben) - aber es sollte die Anwendung auf Android öffnen.

Das heißt, das Undefinierte sieht in der Tat verdächtig aus. Es gibt zwei Dinge bezüglich der Dinge, die erste ist, dass die Verbindung nicht funktioniert, und die zweite, dass die Beschreibung nicht mehr allgemein in normalen Aktien gezeigt wird. Es gibt ein bekanntes Problem mit interaktiven Posts auf Android, das hoffentlich früh im neuen Jahr gelöst werden sollte, und ich frage mich, ob das auch die Freigabe von Deeplinks bewirkt.

Um es einzugrenzen, könnten Sie versuchen, die mit schema.org markierte URL in setContentURL zu testen (zB Ссылка ) und für den Titel, das Bild und die Beschreibung beim setContentDeeplink-Aufruf null übergeben?

    
Ian Barber 23.12.2013 11:34
quelle