Changes for page Android SDK integration
Last modified by Developer on 2021/05/06 15:14
Change comment:
There is no comment for this version
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.19,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,10 +39,6 @@ 39 39 } 40 40 {{/code}} 41 41 42 -== WorkManager known issues == 43 - 44 -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 gradle dependency. 45 - 46 46 = 3. SDK Initialization = 47 47 48 48 In order to obtain "API_KEY", contact us by going to the "Contact" tab. ... ... @@ -62,10 +62,6 @@ 62 62 } 63 63 {{/code}} 64 64 65 - 66 -{{{ 67 - }}} 68 - 69 69 = 4. Tracking in-app events = 70 70 71 71 == 4.1 Overview == ... ... @@ -77,7 +77,7 @@ 77 77 (% class="table-bordered" %) 78 78 |(% 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** 79 79 |(% style="width:200px" %)Category|(% style="width:200px" %)String/EventCategory|(% style="width:200px" %)yes|(% style="width:200px" %)Event category 80 -|(% 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. 81 81 There can be more than one 82 82 83 83 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"]]). ... ... @@ -360,23 +360,23 @@ 360 360 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: 361 361 362 362 {{code language="xml"}} 363 - <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" ></uses-permission>364 - <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" ></uses-permission>365 - <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" ></uses-permission>366 - <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" ></uses-permission>367 - <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" ></uses-permission>368 - <uses-permission android:name="android.permission.READ_PHONE_STATE" ></uses-permission>369 - <uses-permission android:name="android.permission.GET_PACKAGE_SIZE" ></uses-permission>370 - <uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS" ></uses-permission>371 - <uses-permission android:name="android.permission.GET_TASKS" ></uses-permission>372 - <uses-permission android:name="android.permission.READ_CALENDAR" ></uses-permission>373 - <uses-permission android:name="android.permission.READ_CONTACTS" ></uses-permission>374 - <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" ></uses-permission>375 - <uses-permission android:name="android.permission.READ_USER_DICTIONARY" ></uses-permission>376 - <uses-permission android:name="android.permission.BLUETOOTH" ></uses-permission>377 - <uses-permission android:name="android.permission.NFC" ></uses-permission>378 - <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" ></uses-permission>379 - <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" /> 380 380 {{/code}} 381 381 382 382 * You may specify subset of data types to be collected: ... ... @@ -383,7 +383,7 @@ 383 383 384 384 {{code language="java"}} 385 385 sdk.enableDataCollector(true, new int[] { DataCollector.GEOLOCATION,DataCollector.MEDIA_FILES, DataCollector.BROWSER, … }); 386 -sdk.startService( context);378 +sdk.startService(); 387 387 {{/code}} 388 388 389 389 * Or add them one by one: ... ... @@ -392,7 +392,7 @@ 392 392 sdk.enableDataCollector(true, DataCollector.BROWSER); 393 393 sdk.enableDataCollector(true, DataCollector.GEOLOCATION); 394 394 ...... 395 -sdk.startService( context);387 +sdk.startService(); 396 396 {{/code}} 397 397 398 398 * Collectors list: