Changes for page Android SDK integration
Last modified by Developer on 2021/05/06 15:14
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. developer1 +xwiki:XWiki.spicyadmin - Content
-
... ... @@ -30,7 +30,7 @@ 30 30 31 31 == Step 2 == 32 32 33 -Then add the implementation dependency to your module build.gradle file ( latest version is 1.0.18,you canfinthe repository [[here>>https://repository.spicymobile.pl/#browse/pl.spicymobile.mobigate.sdk]]):33 +Then add the implementation dependency to your module build.gradle file (you can check the latest repository version [[here>>https://repository.spicymobile.pl/#browse/pl.spicymobile.mobigate.sdk]]: 34 34 35 35 {{code language="groovy"}} 36 36 dependencies { ... ... @@ -39,12 +39,6 @@ 39 39 } 40 40 {{/code}} 41 41 42 - 43 - 44 -== WorkManager known issues == 45 - 46 -In order to minimise any possibility of impacting behavior of your application Mobigate SDK does the majority of its work in a second process. There are some known issuse (described [[here>>https://issuetracker.google.com/issues/160625831]]) regarding performance of WorkManager in context of multiprocess applications. In ofred to avoid those issues please use androidx.work:work-multiprocess:2.5.0 or higher as your WorkManager dependency. 47 - 48 48 = 3. SDK Initialization = 49 49 50 50 In order to obtain "API_KEY", contact us by going to the "Contact" tab. ... ... @@ -64,10 +64,6 @@ 64 64 } 65 65 {{/code}} 66 66 67 - 68 -{{{ 69 - }}} 70 - 71 71 = 4. Tracking in-app events = 72 72 73 73 == 4.1 Overview == ... ... @@ -79,7 +79,7 @@ 79 79 (% class="table-bordered" %) 80 80 |(% style="background-color:powderblue; width:200px" %)**Field name**|(% style="background-color:powderblue; width:200px" %)**Type**|(% style="background-color:powderblue; width:200px" %)**Required**|(% style="background-color:powderblue; width:200px" %)**Description** 81 81 |(% style="width:200px" %)Category|(% style="width:200px" %)String/EventCategory|(% style="width:200px" %)yes|(% style="width:200px" %)Event category 82 -|(% style="width:200px" %)Parameter|(% style="width:200px" %)String/EventParameter|(% style="width:200px" %)no|(% style="width:200px" %)Event parameter. 72 +|(% style="width:200px" %)Parameter|(% style="width:200px" %)String/EventParameter|(% style="width:200px" %)no|(% style="width:200px" %)Event parameter. 83 83 There can be more than one 84 84 85 85 You can use any event category or parameter string of your choice. However, our SDK contains recommended event categories and parameters via enumerations (see [[Event categories>>doc:||anchor="H4.3Eventcategories"]] and [[Event parameters>>doc:||anchor="H4.4Eventparameters"]]). ... ... @@ -362,23 +362,23 @@ 362 362 By default, when calling startService() MobigateSDK will collect all kinds of data supported by the SDK and allowed by the permissions from Android manifest (and runtime permissions on Android >=6.0). To ensure that you collect as much data as possible add the following permissions into your application: 363 363 364 364 {{code language="xml"}} 365 - <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" ></uses-permission>366 - <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" ></uses-permission>367 - <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" ></uses-permission>368 - <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" ></uses-permission>369 - <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" ></uses-permission>370 - <uses-permission android:name="android.permission.READ_PHONE_STATE" ></uses-permission>371 - <uses-permission android:name="android.permission.GET_PACKAGE_SIZE" ></uses-permission>372 - <uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" ></uses-permission>373 - <uses-permission android:name="android.permission.GET_TASKS" ></uses-permission>374 - <uses-permission android:name="android.permission.READ_CALENDAR" ></uses-permission>375 - <uses-permission android:name="android.permission.READ_CONTACTS" ></uses-permission>376 - <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" ></uses-permission>377 - <uses-permission android:name="android.permission.READ_USER_DICTIONARY" ></uses-permission>378 - <uses-permission android:name="android.permission.BLUETOOTH" ></uses-permission>379 - <uses-permission android:name="android.permission.NFC" ></uses-permission>380 - <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" ></uses-permission>381 - <uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION" ></uses-permission>355 + <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 356 + <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 357 + <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> 358 + <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 359 + <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> 360 + <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 361 + <uses-permission android:name="android.permission.GET_PACKAGE_SIZE" /> 362 + <uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" /> 363 + <uses-permission android:name="android.permission.GET_TASKS" /> 364 + <uses-permission android:name="android.permission.READ_CALENDAR" /> 365 + <uses-permission android:name="android.permission.READ_CONTACTS" /> 366 + <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 367 + <uses-permission android:name="android.permission.READ_USER_DICTIONARY" /> 368 + <uses-permission android:name="android.permission.BLUETOOTH" /> 369 + <uses-permission android:name="android.permission.NFC" /> 370 + <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" /> 371 + <uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION" /> 382 382 {{/code}} 383 383 384 384 * You may specify subset of data types to be collected: ... ... @@ -385,7 +385,7 @@ 385 385 386 386 {{code language="java"}} 387 387 sdk.enableDataCollector(true, new int[] { DataCollector.GEOLOCATION,DataCollector.MEDIA_FILES, DataCollector.BROWSER, … }); 388 -sdk.startService( context);378 +sdk.startService(); 389 389 {{/code}} 390 390 391 391 * Or add them one by one: ... ... @@ -394,7 +394,7 @@ 394 394 sdk.enableDataCollector(true, DataCollector.BROWSER); 395 395 sdk.enableDataCollector(true, DataCollector.GEOLOCATION); 396 396 ...... 397 -sdk.startService( context);387 +sdk.startService(); 398 398 {{/code}} 399 399 400 400 * Collectors list: