android - analytics make the app crash if no Google Play Services (or gpservices v3) -


i implemented google analytics v4 google play service api v6.5 in android app. @ moment cannot update google play service api last version (7.5).

the problem when smartphone has no google account , google play services not up-to-date, app crash without error (no logs, no popup in phone).

here code :

googleanalytics analytics = googleanalytics.getinstance(this);         analytics.enableautoactivityreports(this);         analytics.getlogger().setloglevel(logger.loglevel.verbose);         googleanalyticshelper.createtracker(googleanalyticshelper.trackername.app_tracker, r.xml.analytics); 

and

public synchronized tracker createtracker(trackername trackerid, int xmlresid) {     if (!mtrackers.containskey(trackerid)) {         googleanalytics analytics = googleanalytics.getinstance(rootcontext);         tracker t = analytics.newtracker(xmlresid);         t.set("&tid", resconfig.getinstance().analyticstrackingid());         mtrackers.put(trackerid, t);     }     return mtrackers.get(trackerid); } 

i need

t.set("&tid", resconfig.getinstance().analyticstrackingid()); 

because tracking id in gradle.config, , depends of "flavors" in gradle.

i added

    <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"/> 

as preconized in doc (https://developers.google.com/analytics/devguides/collection/android/v4/)

in doc there is

note: google analytics can used , work on devices not have google play services. in case still download , use google play services sdk , google analytics automatically fall local dispatching.

but app crashes 8sec after each launch (without error log neither popup on smartphone)


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -

How to provide Authorization & Authentication using Asp.net, C#? -