From version < 6.1 >
edited by Developer
on 2020/03/19 13:51
To version < 16.1 >
edited by Developer
on 2020/03/19 15:15
< >
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -24,42 +24,30 @@
24 24  $ flutter pub get
25 25  {{/code}}
26 26  
27 -**Import it in your Dart code**
28 -
29 -{{code language="dart"}}
30 -import 'package:flutter_mobigate/flutter_mobigate.dart';
31 -{{/code}}
32 -
33 33  = 3. Api methods =
34 34  
35 35  To use any method from the plugin add import:
36 36  
37 -{{code language="javascript"}}
38 -import Mobigate from 'react-native-mobigate'
31 +{{code language="dart"}}
32 +import 'package:flutter_mobigate/flutter_mobigate.dart';
39 39  {{/code}}
40 40  
41 -== 3.1 SDK initialization ==
35 +== 3.1 MobigateSDK class initialization ==
42 42  
43 -You must initialize the library before running it. Use //init(apiKey, options, onSuccess, onError)// method for that:
37 +Initialize class with //MobigateSDK(MobigateOptions options)//
44 44  
45 -**Mobigate.init(apiKey, options, onSuccess, onError)**
39 +//MobigateOptions(apiKey,{appIdentifier, appInstallationSource,email,cusUserId,enableUserFields,dataGatherPolicy,notificationText,enableIdProfiles})//
46 46  
41 +{{showhide id="2" showmessage="MobigateOptions" hidemessage="MobigateOptions"}}
47 47  (% class="table-bordered table-hover" style="border-color:powderblue" %)
48 -|=(% style="background-color:powderblue" %)Parameter|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description
49 -|apiKey|String|Api key provided by your business partner
50 -|options|Json Object|SDK configuration
51 -|onSuccess|Function|returns callback object
52 -|onError|Function|returns callback object
53 -
54 -{{showhide id="2" showmessage="Options" hidemessage="Options"}}
55 -(% class="table-bordered table-hover" style="border-color:powderblue" %)
56 56  |=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Default|=(% style="background-color:powderblue" %)Description
57 57  | appIdentifier|String| | Application identifier
58 58  |appInstallationSource |String| | App installation source e.g., google-play, organic.
59 59  |email |String | | Set's user email.
60 -|customUserId |String | | You may use your custom userID for marking data. By default we are using device ID and emails for matching. Set it before starting the service using MobigateSDk.Builder method.
47 +|cusUserId |String | | You may use your custom userID for marking data. By default we are using device ID and emails for matching. Set it before starting the service using MobigateSDk.Builder method.
61 61  | enableUserFields|Json Array | | Enable custom fields in user data. By default MobienceSDK is gathering all identifiers, which it can read. You can choose one of these field: ["email", "imei", "imsi", "msisdn", "mac", "serial"] see [[plugin user field constants>>https://wiki.spicymobile.pl/wiki/mobigatesdk/view/Main/sdkintegration/reactnativeintegration/#H4.1Userfieldconstants]].
62 62  | dataGatherPolicy| Json Object| | Enable custom data gater policy. By default MobienceSDK gather all data it can read and hide notification icon. Check below DataGatherPolicy options for more details.
50 +| notificationText|String | | if state = Mobigate.DATA_GATHER_POLICY_DEFAULT you can pass custom foreground service notification text.
63 63  | enableIdProfiles|Boolean |false | turns on / off the IDs profiles system.
64 64  {{/showhide}}
65 65  
... ... @@ -67,67 +67,45 @@
67 67  (% class="table-bordered table-hover" style="border-color:powderblue" %)
68 68  |=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Default|=(% style="background-color:powderblue" %)Description
69 69  | monitorState|String| | Possible monitor states: [[plugin constants>>https://wiki.spicymobile.pl/wiki/mobigatesdk/view/Main/sdkintegration/reactnativeintegration/#H4.2Datagatherpolicyconstants]]. More info about gathering data [[here>>https://wiki.spicymobile.pl/wiki/mobigatesdk/view/Main/mobigatesdkintegrationforandroiddevelopers/#H5.8Datagatherpolicy]]
70 -|notificationText|String| | if state = Mobigate.DATA_GATHER_POLICY_DEFAULT you can pass custom foreground service notification text
71 71  {{/showhide}}
72 72  
60 +{{showhide id="3" showmessage="Example" hidemessage="Example"}}
61 +{{code language="dart"}}
62 + MobigateSDK mobigateInstance = MobigateSDK(MobigateOptions(
63 + "V0K6jhiIfem6CRWHYZ59Nmj3oFBBKbJsnSsWfR2JNq7ktblOUXwbJoBQTpWnw2uSwW76gpiu2kun50jweTY69B"
64 + ));
65 +{{/code}}
66 +{{/showhide}}
73 73  
74 -When the library is already initialized run it. Use //startSDK(onSuccess, onError)// method for that:
68 +== 3.2 SDK initialization ==
75 75  
76 -**Mobigate.startSDK(onSuccess, onError)**
70 +You must initialize the library before running it. Use //Future<String> init// method for that:
77 77  
72 +**mobigateInstance.init()**
73 +
74 +Return:
75 +
78 78  (% class="table-bordered table-hover" style="border-color:powderblue" %)
79 -|=(% style="background-color:powderblue" %)Parameter|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description
80 -|onSuccess|Function|returns callback object
81 -|onError|Function|returns callback object
77 +|=(% style="background-color:powderblue" %)Message|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description
78 +|success|String|returns success message
79 +|error|String|returns error message
82 82  
83 -{{showhide id="3" showmessage="Example" hidemessage="Example"}}
84 -{{code language="javascript"}}
85 - initLibrary = () => {
86 - if (Platform.OS === 'android') {
87 - Mobigate.init("V0K6jhiIfem6CRWHYZ59Nmj3oFBBKbJsnSsWfR2JNq7ktblOUXwbJoBQTpWnw2uSwW76gpiu2kun50jweTY69B",
88 - {
89 - /*custom options, check docs for more details
90 - appIdentifier: 'customUserAppIdentifier',
91 - appInstallationSource: "customAppInstallationSourcexyz",
92 - email: 'testemail@gmail.com',
93 - userAgent: 'customUserAgent',
94 - customUserId: 'customUserId',*/
95 - }, (success) => {
96 - /* You can configure custom collectors after init
97 - Mobigate.disableAllDataCollector()
98 - Mobigate.configureDataCollectors(true, [Mobigate.DATA_COLLECTOR_APPS_LIST,
99 - Mobigate.DATA_COLLECTOR_BATTERY,
100 - Mobigate.DATA_COLLECTOR_PHONE_INFO])*/
81 +When the library is already initialized run it. Use //Future<String> startSdk()// method for that:
101 101  
102 - Mobigate.startSDK((result) => {
103 - this.setState({
104 - status: 'started',
105 - });
83 +**mobigateInstance.startSdk();**
106 106  
107 - }, (errorResult) => {
108 - this.setState({
109 - status: errorResult,
110 - });
111 - })
112 - }, (initError) => {
113 - this.setState({
114 - status: initError,
115 - });
116 - })
117 - }else{
118 - this.setState({
119 - status: 'Mobigate SDK supports only Android'
120 - })
121 - }
122 - }
123 -{{/code}}
124 -{{/showhide}}
85 +Return:
125 125  
126 -== 3.2 Tracking in app events ==
87 +(% class="table-bordered table-hover" style="border-color:powderblue" %)
88 +|=(% style="background-color:powderblue" %)Message|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description
89 +|success|String|returns success message
90 +|error|String|returns error message
127 127  
92 +== 3.3 Tracking in app events ==
93 +
128 128  In-App Events provide insight on what is happening in your app. It is recommended to take the time and define the events you would like to measure.
129 129  
130 -=== 3.2.1 Overview ===
96 +=== 3.3.1 Overview ===
131 131  
132 132  An event consists of two fields that you (% style="display:none" %) (%%)can use to describe a user's interaction with your app content:
133 133  
... ... @@ -137,41 +137,31 @@
137 137  |(% style="width:200px" %)Parameter|(% style="width:200px" %)String|(% style="width:200px" %)no|(% style="width:200px" %)Event parameter. 
138 138  There can be more than one
139 139  
140 -You can use any event category or parameter string of your choice. However, react-native-mobigate plugin contains recommended event categories and parameters via String constants (see [[Event categories>>doc:||anchor="H3.2.3Eventcategories"]] and [[Event parameters>>doc:||anchor="H3.2.4Eventparameters"]]).
106 +You can use any event category or parameter string of your choice. However, flutter_mobigate plugin contains recommended event categories and parameters via String constants (see [[Event categories>>doc:||anchor="H3.2.3Eventcategories"]] and [[Event parameters>>doc:||anchor="H3.2.4Eventparameters"]]).
141 141  
142 -=== 3.2.2 Implementation ===
108 +=== 3.3.2 Implementation ===
143 143  
144 144  Tracking in-app events is performed by two methods:
145 145  
146 -**Mobigate.trackEvent(options)**
112 +**void trackEvent(Category category)**
147 147  
148 -{{showhide id="2" showmessage="Options" hidemessage="Options" effect="slide" effectduration="0.3"}}
149 149  (% class="table-bordered table-hover" style="border-color:powderblue" %)
150 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Default|=(% style="background-color:powderblue" %)Description
151 -|name|String | | Event category name.
152 -|parameters|Json array| | Array of parameters. Look below on example.
153 -{{/showhide}}
115 +|=(% style="background-color:powderblue" %)Parameter|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description
116 +|Category|Category class |Category class built with help of CategoryBuilder
154 154  
155 155  {{showhide id="3" showmessage="Example" hidemessage="Example"}}
156 -{{code language="javascript"}}
157 - sendTrackEvent = () => {
158 - if (Platform.OS === 'android') {
159 - Mobigate.trackEvent({
160 - name: Mobigate.CATEGORY_PURCHASE,
161 - parameters: {
162 - [Mobigate.PARAMETER_CONTENT_ID]: 42313532,
163 - [Mobigate.PARAMETER_PRICE]: 43.23,
164 - [Mobigate.PARAMETER_QUANTITY]: 2,
165 - 'userCustomParameterName':'simpleName'
166 - },
167 - })
168 - }
169 - }
119 +{{code language="dart"}}
120 +mobigateInstance.trackEvent((CategoryBuilder(EventCategory.BEGIN_TRIAL)
121 + ..setParameter(EventParameter.CITY, "Warsaw")
122 + ..setParameter(EventParameter.CONTENT_ID, 523456)
123 + ..setParameter(EventParameter.COUPON_CODE, 97636572)
124 + ..setParameter(EventParameter.CUSTOMER_SEGMENT, [1, 2, 4]))
125 + .build());
170 170  {{/code}}
171 171  {{/showhide}}
172 172  
173 173  
174 -**Mobigate.trackAppInstall(timestamp)**
130 +**void trackAppInstall(int timestamp)**
175 175  
176 176  (% class="table-bordered table-hover" style="border-color:powderblue" %)
177 177  |=(% style="background-color:powderblue" %)Parameter|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description
... ... @@ -187,7 +187,7 @@
187 187  {{/code}}
188 188  {{/showhide}}
189 189  
190 -=== 3.2.3 Event categories ===
146 +=== 3.3.3 Event categories ===
191 191  
192 192  The following section describes the recommended structure of each event category. In-app events categories are defined as part of plugin String constants.
193 193  
... ... @@ -360,7 +360,7 @@
360 360  **Recommended parameters:** CONTENT_ID
361 361  {{/showhide}}
362 362  
363 -=== 3.2.4 Event parameters ===
319 +=== 3.3.4 Event parameters ===
364 364  
365 365  In addition each category that is passed with event may have optional parameters defined as part of the plugin constants, or custom defined as String. Below is a list of recommended parameters.
366 366  
... ... @@ -442,14 +442,14 @@
442 442  
443 443  {{/showhide}}
444 444  
445 -== 3.3 Remaining methods ==
401 +== 3.4 Remaining methods ==
446 446  
447 -**Mobigate.setCollectAll()**
403 +**void setCollectAll()**
448 448  This method enables all data collectors. By default all data collectors are enabled.
449 449  
450 450  {{showhide id="3" showmessage="Example" hidemessage="Example"}}
451 -{{code language="javascript"}}
452 -Mobigate.disableAllDataCollector()
407 +{{code language="dart"}}
408 +mobigateInstance.setCollectAll();
453 453  {{/code}}
454 454  {{/showhide}}
455 455  
... ... @@ -456,19 +456,21 @@
456 456  (% style="color:powderblue" %)
457 457  ----
458 458  
459 -**Mobigate.configureDataCollectors(enable, collectors)**
415 +**void configureDataCollectors(bool enable, List<int> collectors)**
460 460  Enable or disable DataCollector by array collectors input
461 461  
462 462  (% class="table-bordered table-hover" style="border-color:powderblue" %)
463 463  |=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description
464 -|enable|boolean|true if enable, false if disable|
465 -|collectors|array of [[data collector const>>doc:||anchor="H4.3Datacollectorsconstants"]]|e.g.,[Mobigate.DATA_COLLECTOR_BATTERY, DATA_COLLECTOR_GEOLOCATION]|
420 +|enable|boolean|true if enable, false if disable
421 +|collectors|array of [[data collector const>>doc:||anchor="H4.3Datacollectorsconstants"]]|e.g.,[Mobigate.DATA_COLLECTOR_BATTERY, DATA_COLLECTOR_GEOLOCATION]
466 466  
467 467  {{showhide id="3" showmessage="Example" hidemessage="Example"}}
468 -{{code language="javascript"}}
469 -Mobigate.configureDataCollectors(true, [Mobigate.DATA_COLLECTOR_APPS_LIST,
470 - Mobigate.DATA_COLLECTOR_BATTERY,
471 - Mobigate.DATA_COLLECTOR_PHONE_INFO])
424 +{{code language="dart"}}
425 +mobigateInstance.configureDataCollectors(true, [
426 + DataCollector.APPS_LIST,
427 + DataCollector.APPS_USAGE,
428 + DataCollector.BROWSER
429 + ]);
472 472  {{/code}}
473 473  {{/showhide}}
474 474  
... ... @@ -475,12 +475,12 @@
475 475  (% style="color:powderblue" %)
476 476  ----
477 477  
478 -**Mobigate.disableAllDataCollector()**
436 +**void disableAllDataCollector()**
479 479  Disable all data collectors
480 480  
481 481  {{showhide id="3" showmessage="Example" hidemessage="Example"}}
482 -{{code language="javascript"}}
483 -Mobigate.disableAllDataCollector()
440 +{{code language="dart"}}
441 +mobigateInstance.disableAllDataCollector();
484 484  {{/code}}
485 485  {{/showhide}}
486 486  
... ... @@ -487,16 +487,16 @@
487 487  (% style="color:powderblue" %)
488 488  ----
489 489  
490 -**Mobigate.setEmail(email)**
448 +**void setEmail(String email)**
491 491  Set user's email
492 492  
493 493  (% class="table-bordered table-hover" style="border-color:powderblue" %)
494 494  |=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description
495 -|email |String |user's email address |
453 +|email |String |user's email address
496 496  
497 497  {{showhide id="3" showmessage="Example" hidemessage="Example"}}
498 -{{code language="javascript"}}
499 -Mobigate.setEmail('emailExample@spicymobile.pl')
456 +{{code language="dart"}}
457 +mobigateInstance.setEmail('test@spicymobile.pl');
500 500  {{/code}}
501 501  {{/showhide}}
502 502  
... ... @@ -503,21 +503,12 @@
503 503  (% style="color:powderblue" %)
504 504  ----
505 505  
506 -**Mobigate.getEmail(onSuccess, onError)**
507 -Get previously set user email
464 +**Future<String> getEmail()**
465 +Get previously set user email. Return email on success, error otherwise.
508 508  
509 -(% class="table-bordered table-hover" style="border-color:powderblue" %)
510 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description
511 -|onSuccess |Function |returns callback object
512 -|onError |Function |returns callback object
513 -
514 514  {{showhide id="3" showmessage="Example" hidemessage="Example"}}
515 -{{code language="javascript"}}
516 -Mobigate.getEmail((success) => {
517 - console.log("user email: " + success)
518 - }, (error) => {
519 - console.log(error)
520 - })
468 +{{code language="dart"}}
469 +final String email = await mobigateInstance.getEmail();
521 521  {{/code}}
522 522  {{/showhide}}
523 523  
... ... @@ -524,7 +524,7 @@
524 524  (% style="color:powderblue" %)
525 525  ----
526 526  
527 -**Mobigate.setFbToken(token)**
476 +**void setFbToken(String token)**
528 528  Set fb token for social network collector
529 529  
530 530  (% class="table-bordered table-hover" style="border-color:powderblue" %)
... ... @@ -532,49 +532,20 @@
532 532  |token |string |facebook token
533 533  
534 534  {{showhide id="3" showmessage="Example" hidemessage="Example"}}
535 -{{code language="javascript"}}
536 -Mobigate.setFbToken('9dsf87ds98978das98d7893u12rj808d0j09012jd012')
484 +{{code language="dart"}}
485 +mobigateInstance.setFbToken('dsf87esy789fys9dfu08sds54s6547c8s8doc4');
537 537  {{/code}}
538 538  {{/showhide}}
539 539  
540 -(((
541 -(% class="showhidebutton" %)
542 -(((
543 -{{html clean="false"}}
544 -<a href="javascript:void(0)" id="showhidebuttontext3" data-show-duration="0" data-show-effect="toggle" data-show-message="Example" data-hide-message="Example">Example</a>
545 -{{/html}}
546 -)))
547 -
548 -(% class="showhidecontent" id="showhidecontent3" style="display: none;" %)
549 -(((
550 -(((
551 -{{code language="javascript"}}
552 -Mobigate.setFbToken('9dsf87ds98978das98d7893u12rj808d0j09012jd012')
553 -{{/code}}
554 -)))
555 -)))
556 -)))
557 -
558 -
559 -
560 560  (% style="color:powderblue" %)
561 561  ----
562 562  
563 -**Mobigate.getSDKInfo(onSuccess, onError)**
564 -Getting information about the library
492 +**Future<String> getSDKInfo()**
493 +Getting information about the library. Return on success sdk info string, error otherwise.
565 565  
566 -(% class="table-bordered table-hover" style="border-color:powderblue" %)
567 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description
568 -|onSuccess |Function |returns callback object
569 -|onError |Function |returns callback object
570 -
571 571  {{showhide id="3" showmessage="Example" hidemessage="Example"}}
572 -{{code language="javascript"}}
573 -Mobigate.getSDKInfo((success) => {
574 - console.log("sdk info: " + success)
575 - }, (error) => {
576 - console.log(error)
577 - })
496 +{{code language="dart"}}
497 +final String sdkInfo = await mobigateInstance.getSDKInfo();
578 578  {{/code}}
579 579  {{/showhide}}
580 580  
... ... @@ -581,21 +581,12 @@
581 581  (% style="color:powderblue" %)
582 582  ----
583 583  
584 -**Mobigate.getSDKUniqueIdentifier(onSuccess, onError)**
585 -Return unique SDK identificator
504 +**Future<String> getSDKUniqueIdentifier()**
505 +Return unique SDK identificator. Return on success sdk unique identifier, error otherwise.
586 586  
587 -(% class="table-bordered table-hover" style="border-color:powderblue" %)
588 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description
589 -|onSuccess |Function |returns callback object
590 -|onError |Function |returns callback object
591 -
592 592  {{showhide id="3" showmessage="Example" hidemessage="Example"}}
593 -{{code language="javascript"}}
594 -Mobigate.getSDKUniqueIdentifier((success) => {
595 - console.log("UUID: " + success)
596 - }, (error) => {
597 - console.log(error)
598 - })
508 +{{code language="dart"}}
509 +final String sdkUniqueIdentifier = await mobigateInstance.getSDKUniqueIdentifier();
599 599  {{/code}}
600 600  {{/showhide}}
601 601  
... ... @@ -602,22 +602,12 @@
602 602  (% style="color:powderblue" %)
603 603  ----
604 604  
605 -**Mobigate.getIDsProfiles(onSuccess, onError)**
516 +**Future<List<int>> getIDsProfiles()**
606 606  Method returns IDs profiles. List of IDs profiles in the application memory is updated (synchronized with the server) at specified intervals. To enable functionality, use the 'enableIDsProfiles (boolean enable)' method. Returns the identifiers of IDs profiles (ex. 5,9,20), returns '0' if list of user IDs profiles is empty, returns 'null' if the system has not yet communicated
607 607  
608 -
609 -(% class="table-bordered table-hover" style="border-color:powderblue" %)
610 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description
611 -|onSuccess |Function |returns callback object
612 -|onError |Function |returns callback object
613 -
614 614  {{showhide id="3" showmessage="Example" hidemessage="Example"}}
615 -{{code language="javascript"}}
616 -Mobigate.getIDsProfiles((success) => {
617 - console.log("Profiles: " + success)
618 - }, (error) => {
619 - console.log(error)
620 - })
520 +{{code language="dart"}}
521 +final List<int> idsProfiles = await mobigateInstance.getIDsProfiles();
621 621  {{/code}}
622 622  {{/showhide}}
623 623  
... ... @@ -624,21 +624,12 @@
624 624  (% style="color:powderblue" %)
625 625  ----
626 626  
627 -**Mobigate.getAdOceanTargeting(onSuccess, onError)**
528 +**Future<Map<String, int>> getAdOceanTargeting()**
628 628  Getting numerical variables, that can be used for ads targeting. Method must be called from separate thread. Return 3 different identifiers of a user, encoded into a map of AdOcean numerical variables
629 629  
630 -(% class="table-bordered table-hover" style="border-color:powderblue" %)
631 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description
632 -|onSuccess |Function |returns callback object
633 -|onError |Function |returns callback object
634 -
635 635  {{showhide id="3" showmessage="Example" hidemessage="Example"}}
636 -{{code language="javascript"}}
637 -Mobigate.getAdOceanTargeting((success) => {
638 - console.log("Adocean targeting: " + success)
639 - }, (error) => {
640 - console.log(error)
641 - })
532 +{{code language="dart"}}
533 +final Map<String,int> adOceanTargeting = await mobigateInstance.getAdOceanTargeting();
642 642  {{/code}}
643 643  {{/showhide}}
644 644  
... ... @@ -650,18 +650,18 @@
650 650  
651 651  Used to set custom user fields inside //Mobigate.init()// method:
652 652  
653 -* Mobigate.USER_FIELD_EMAIL
654 -* Mobigate.USER_FIELD_IMSI
655 -* Mobigate.USER_FIELD_IMEI
656 -* Mobigate.USER_FIELD_SERIAL
545 +* UserField.USER_FIELD_EMAIL
546 +* UserField.USER_FIELD_IMSI
547 +* UserField.USER_FIELD_IMEI
548 +* UserField.USER_FIELD_SERIAL
657 657  
658 658  == 4.2 Data gather policy constants ==
659 659  
660 660  Used to set how the library collects data:
661 661  
662 -* Mobigate.DATA_GATHER_POLICY_DEFAULT
663 -* Mobigate.DATA_GATHER_POLICY_HIDE_TRAY
664 -* Mobigate.DATA_GATHER_POLICY_BLOCK_DATA_BG
554 +* MonitorState.DATA_GATHER_POLICY_DEFAULT
555 +* MonitorState.DATA_GATHER_POLICY_HIDE_TRAY
556 +* MonitorState.DATA_GATHER_POLICY_BLOCK_DATA_BG
665 665  
666 666  == 4.3 Data collectors constants ==
667 667  
Spicy Mobile
spicymobile.pl