Ho appena iniziato l'aggiornamento della mia app per Android dal vecchio, deprecato, SDK di Analytics a v4. Ho seguito la documentazione e per quanto posso dire ho fatto tutto bene."AnalyticsReceiver non è registrato o è disabilitato."
Sul mio dispositivo (su cui sono installati i servizi di Google Play) i dati sembrano essere inviati correttamente.
Ciò che mi preoccupa è che nei registri vedo questo messaggio ogni volta che si avvia la mia app; AnalyticsService not registered in the app manifest. Hits might not be delivered reliably. See http://goo.gl/8Rd3yj for instructions.
- E, naturalmente, preferirei ottenere statistiche accurate.
Il messaggio sembra abbastanza chiaro; "Aggiungi questa roba al tuo file AndroidManifext.xml
". Il problema è che è già lì ...
Questo è nel mio file AndroidManifest.xml
, all'interno del tag application
, sotto le activity
e service
tag che sono richiesti da resto della mia app;
<!-- Google Analytics -->
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<receiver
android:name="com.google.android.gms.analytics.AnalyticsReceiver"
android:enabled="true">
<intent-filter>
<action android:name="com.google.android.gms.analytics.ANALYTICS_DISPATCH" />
</intent-filter>
</receiver>
<service
android:name="com.google.android.gms.analytics.AnalyticsService"
android:enabled="true"
android:exported="false" />
Si tratta di un problema noto? Mi manca qualcos'altro?
Sono andato per "estendere Application
e avere il tracker come proprietà statica" approccio che viene utilizzato anche nello Getting Started part of the documentation.
Ciao, sto affrontando lo stesso problema. Sei riuscito a farlo funzionare? –
No, l'avviso è ancora lì. – RobinJ
@RobinJ ancora senza fortuna? – Markymark