2013-11-22 6 views
9

Ich habe meine Anwendung als Beta-Produkt bei Google Play installiert und Teil der Anwendungslogik ist, die Referrer-Parameter abzurufen, die von Google Play gesendet werden, wenn eine Anwendung installiert wird. Ich habe dies mit meinen eigenen ADB-Übertragungen mit dem Android Studio getestet und es funktioniert gut.Google Play-Betatest und Kampagnen-Referrer

Ich finde in der Beta, dass ich keine Übertragungen von Google Play empfange, und ich nehme an, dass, weil sie nicht für Beta-Produkte senden, wenn sie installiert sind.

Kann mir jemand dies bestätigen oder einen Weg vorschlagen, dass ich das in der Beta richtig teste?

+2

Ich konnte nicht einmal eine Antwort von Google erstaunlich genug bekommen, wenn ich annahm, es wäre ein einfaches - ja, das Beta-Programm sendet Broadcasts oder nein, es tut nicht! Support sagte, dass es mit einem Entwickler und noch keiner Antwort platziert werden müsste. Ich werde dies aktualisieren, wenn ich es herausfinden sollte, aber da ich nicht warten konnte, habe ich dies implementiert, indem ich die App direkt über den NFC-Tap gestartet habe und dann meinen Dienst anrufe, anstatt die App von meinem Dienst zu starten. Ich habe immer noch das Problem zu wissen, wann die App zum ersten Mal nach der Installation gestartet wird, aber ich denke, ich erinnere mich daran, einen Beitrag gesehen zu haben und werde ihn aufspüren. – ZipNFC

+1

hey @ZipNFC hast du es geschafft, einen Weg zu finden, dies zu testen? – AndroidGecko

+1

Noch keine Antwort von Google? – djunod

Antwort

0

Die Übertragung sollte funktionieren, auch wenn die Installation über den Beta-Kanal vorgenommen wurde, aber es ist nicht 100% zuverlässig aufgrund der Systembedingungen.

Um einen zuverlässigen Kanal für Informationen zu Installation und Referrer zu bieten, hat Google die Play Install Referrer Library gestartet, mit der Sie die Referrer-Informationen direkt von Google Play aus verfolgen können, anstatt auf eine Sendung zu warten.

Sie fügen Sie diese zu Ihrer Build-Datei:

dependencies { 
    ... 
    compile 'com.android.installreferrer:installreferrer:1.0' 
} 

Und während der ersten Ausführung, an die API verbinden und überprüfen Sie die Referrer-Informationen:

InstallReferrerClient mReferrerClient 
... 
mReferrerClient = newBuilder(this).build(); 
mReferrerClient.startConnection(new InstallReferrerStateListener() {...}); 
... 
ReferrerDetails response = mReferrerClient.getInstallReferrer(); 
response.getInstallReferrer(); 
response.getReferrerClickTimestampSeconds(); 
response.getInstallBeginTimestampSeconds(); 

Es gibt eine blog post with the announcement, für die volle Details zur Implementierung finden Sie in der Play Install Referrer Library und der API reference documentation.

+0

Hallo, Irgendeine Idee, wie kann ich es testen? – Sharas