Changes for page Flutter integration
Last modified by Developer on 2020/03/19 15:21
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -36,6 +36,8 @@ 36 36 37 37 Initialize class with //MobigateSDK(MobigateOptions options)// 38 38 39 +//MobigateOptions(apiKey,{appIdentifier, appInstallationSource,email,cusUserId,enableUserFields,dataGatherPolicy,notificationText,enableIdProfiles})// 40 + 39 39 {{showhide id="2" showmessage="MobigateOptions" hidemessage="MobigateOptions"}} 40 40 (% class="table-bordered table-hover" style="border-color:powderblue" %) 41 41 |=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Default|=(% style="background-color:powderblue" %)Description ... ... @@ -45,7 +45,7 @@ 45 45 |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. 46 46 | 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]]. 47 47 | 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. 48 -| notificationText|String | | Foreground service notification text. 50 +| notificationText|String | | if state = Mobigate.DATA_GATHER_POLICY_DEFAULT you can pass custom foreground service notification text. 49 49 | enableIdProfiles|Boolean |false | turns on / off the IDs profiles system. 50 50 {{/showhide}} 51 51 ... ... @@ -53,12 +53,9 @@ 53 53 (% class="table-bordered table-hover" style="border-color:powderblue" %) 54 54 |=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Default|=(% style="background-color:powderblue" %)Description 55 55 | 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]] 56 -|notificationText|String| | if state = Mobigate.DATA_GATHER_POLICY_DEFAULT you can pass custom foreground service notification text 57 57 {{/showhide}} 58 58 59 59 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 60 -//MobigateOptions(apiKey,{appIdentifier, appInstallationSource,email,cusUserId,enableUserFields,dataGatherPolicy,notificationText,enableIdProfiles})// 61 - 62 62 {{code language="dart"}} 63 63 MobigateSDK mobigateInstance = MobigateSDK(MobigateOptions( 64 64 "V0K6jhiIfem6CRWHYZ59Nmj3oFBBKbJsnSsWfR2JNq7ktblOUXwbJoBQTpWnw2uSwW76gpiu2kun50jweTY69B" ... ... @@ -68,94 +68,33 @@ 68 68 69 69 == 3.2 SDK initialization == 70 70 71 -You must initialize the library before running it. Use // init(apiKey, options,onSuccess, onError)// method for that:70 +You must initialize the library before running it. Use //Future<String> init// method for that: 72 72 73 -** Mobigate.init(apiKey, options, onSuccess, onError)**72 +**mobigateInstance.init()** 74 74 75 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 76 -|=(% style="background-color:powderblue" %)Parameter|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 77 -|apiKey|String|Api key provided by your business partner 78 -|options|Json Object|SDK configuration 79 -|onSuccess|Function|returns callback object 80 -|onError|Function|returns callback object 74 +Return: 81 81 82 -{{showhide id="2" showmessage="Options" hidemessage="Options"}} 83 83 (% class="table-bordered table-hover" style="border-color:powderblue" %) 84 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Default|=(% style="background-color:powderblue" %)Description 85 -| appIdentifier|String| | Application identifier 86 -|appInstallationSource |String| | App installation source e.g., google-play, organic. 87 -|email |String | | Set's user email. 88 -|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. 89 -| 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]]. 90 -| 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. 91 -| enableIdProfiles|Boolean |false | turns on / off the IDs profiles system. 92 -{{/showhide}} 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 93 93 94 -{{showhide id="3" showmessage="DataGatherPolicy options" hidemessage="DataGatherPolicy options"}} 95 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 96 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Default|=(% style="background-color:powderblue" %)Description 97 -| 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]] 98 -|notificationText|String| | if state = Mobigate.DATA_GATHER_POLICY_DEFAULT you can pass custom foreground service notification text 99 -{{/showhide}} 81 +When the library is already initialized run it. Use //Future<String> startSdk()// method for that: 100 100 83 +**mobigateInstance.startSdk();** 101 101 102 - Whenthe library is already initialized run it. Use //startSDK(onSuccess, onError)// method for that:85 +Return: 103 103 104 -**Mobigate.startSDK(onSuccess, onError)** 105 - 106 106 (% class="table-bordered table-hover" style="border-color:powderblue" %) 107 -|=(% style="background-color:powderblue" %) Parameter|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description108 -| onSuccess|Function|returns callbackobject109 -| onError|Function|returnscallbackobject88 +|=(% 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 110 110 111 -{{showhide id="3" showmessage="Example" hidemessage="Example"}} 112 -{{code language="javascript"}} 113 - initLibrary = () => { 114 - if (Platform.OS === 'android') { 115 - Mobigate.init("V0K6jhiIfem6CRWHYZ59Nmj3oFBBKbJsnSsWfR2JNq7ktblOUXwbJoBQTpWnw2uSwW76gpiu2kun50jweTY69B", 116 - { 117 - /*custom options, check docs for more details 118 - appIdentifier: 'customUserAppIdentifier', 119 - appInstallationSource: "customAppInstallationSourcexyz", 120 - email: 'testemail@gmail.com', 121 - userAgent: 'customUserAgent', 122 - customUserId: 'customUserId',*/ 123 - }, (success) => { 124 - /* You can configure custom collectors after init 125 - Mobigate.disableAllDataCollector() 126 - Mobigate.configureDataCollectors(true, [Mobigate.DATA_COLLECTOR_APPS_LIST, 127 - Mobigate.DATA_COLLECTOR_BATTERY, 128 - Mobigate.DATA_COLLECTOR_PHONE_INFO])*/ 92 +== 3.3 Tracking in app events == 129 129 130 - Mobigate.startSDK((result) => { 131 - this.setState({ 132 - status: 'started', 133 - }); 134 - 135 - }, (errorResult) => { 136 - this.setState({ 137 - status: errorResult, 138 - }); 139 - }) 140 - }, (initError) => { 141 - this.setState({ 142 - status: initError, 143 - }); 144 - }) 145 - }else{ 146 - this.setState({ 147 - status: 'Mobigate SDK supports only Android' 148 - }) 149 - } 150 - } 151 -{{/code}} 152 -{{/showhide}} 153 - 154 -== 3.2 Tracking in app events == 155 - 156 156 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. 157 157 158 -=== 3. 2.1 Overview ===96 +=== 3.3.1 Overview === 159 159 160 160 An event consists of two fields that you (% style="display:none" %) (%%)can use to describe a user's interaction with your app content: 161 161 ... ... @@ -165,41 +165,31 @@ 165 165 |(% style="width:200px" %)Parameter|(% style="width:200px" %)String|(% style="width:200px" %)no|(% style="width:200px" %)Event parameter. 166 166 There can be more than one 167 167 168 -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"]]). 169 169 170 -=== 3. 2.2 Implementation ===108 +=== 3.3.2 Implementation === 171 171 172 172 Tracking in-app events is performed by two methods: 173 173 174 -** Mobigate.trackEvent(options)**112 +**void trackEvent(Category category)** 175 175 176 -{{showhide id="2" showmessage="Options" hidemessage="Options" effect="slide" effectduration="0.3"}} 177 177 (% class="table-bordered table-hover" style="border-color:powderblue" %) 178 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Default|=(% style="background-color:powderblue" %)Description 179 -|name|String | | Event category name. 180 -|parameters|Json array| | Array of parameters. Look below on example. 181 -{{/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 182 182 183 183 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 184 -{{code language="javascript"}} 185 - sendTrackEvent = () => { 186 - if (Platform.OS === 'android') { 187 - Mobigate.trackEvent({ 188 - name: Mobigate.CATEGORY_PURCHASE, 189 - parameters: { 190 - [Mobigate.PARAMETER_CONTENT_ID]: 42313532, 191 - [Mobigate.PARAMETER_PRICE]: 43.23, 192 - [Mobigate.PARAMETER_QUANTITY]: 2, 193 - 'userCustomParameterName':'simpleName' 194 - }, 195 - }) 196 - } 197 - } 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()); 198 198 {{/code}} 199 199 {{/showhide}} 200 200 201 201 202 -** Mobigate.trackAppInstall(timestamp)**130 +**void trackAppInstall(int timestamp)** 203 203 204 204 (% class="table-bordered table-hover" style="border-color:powderblue" %) 205 205 |=(% style="background-color:powderblue" %)Parameter|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description ... ... @@ -215,7 +215,7 @@ 215 215 {{/code}} 216 216 {{/showhide}} 217 217 218 -=== 3. 2.3 Event categories ===146 +=== 3.3.3 Event categories === 219 219 220 220 The following section describes the recommended structure of each event category. In-app events categories are defined as part of plugin String constants. 221 221 ... ... @@ -388,7 +388,7 @@ 388 388 **Recommended parameters:** CONTENT_ID 389 389 {{/showhide}} 390 390 391 -=== 3. 2.4 Event parameters ===319 +=== 3.3.4 Event parameters === 392 392 393 393 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. 394 394 ... ... @@ -470,14 +470,14 @@ 470 470 471 471 {{/showhide}} 472 472 473 -== 3. 3Remaining methods ==401 +== 3.4 Remaining methods == 474 474 475 -** Mobigate.setCollectAll()**403 +**void setCollectAll()** 476 476 This method enables all data collectors. By default all data collectors are enabled. 477 477 478 478 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 479 -{{code language=" javascript"}}480 - Mobigate.disableAllDataCollector()407 +{{code language="dart"}} 408 +mobigateInstance.setCollectAll(); 481 481 {{/code}} 482 482 {{/showhide}} 483 483 ... ... @@ -484,19 +484,21 @@ 484 484 (% style="color:powderblue" %) 485 485 ---- 486 486 487 -** Mobigate.configureDataCollectors(enable, collectors)**415 +**void configureDataCollectors(bool enable, List<int> collectors)** 488 488 Enable or disable DataCollector by array collectors input 489 489 490 490 (% class="table-bordered table-hover" style="border-color:powderblue" %) 491 491 |=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 492 -|enable|boolean|true if enable, false if disable |493 -|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] 494 494 495 495 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 496 -{{code language="javascript"}} 497 -Mobigate.configureDataCollectors(true, [Mobigate.DATA_COLLECTOR_APPS_LIST, 498 - Mobigate.DATA_COLLECTOR_BATTERY, 499 - 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 + ]); 500 500 {{/code}} 501 501 {{/showhide}} 502 502 ... ... @@ -503,12 +503,12 @@ 503 503 (% style="color:powderblue" %) 504 504 ---- 505 505 506 -** Mobigate.disableAllDataCollector()**436 +**void disableAllDataCollector()** 507 507 Disable all data collectors 508 508 509 509 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 510 -{{code language=" javascript"}}511 - Mobigate.disableAllDataCollector()440 +{{code language="dart"}} 441 +mobigateInstance.disableAllDataCollector(); 512 512 {{/code}} 513 513 {{/showhide}} 514 514 ... ... @@ -515,16 +515,16 @@ 515 515 (% style="color:powderblue" %) 516 516 ---- 517 517 518 -** Mobigate.setEmail(email)**448 +**void setEmail(String email)** 519 519 Set user's email 520 520 521 521 (% class="table-bordered table-hover" style="border-color:powderblue" %) 522 522 |=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 523 -|email |String |user's email address |453 +|email |String |user's email address 524 524 525 525 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 526 -{{code language=" javascript"}}527 - Mobigate.setEmail('emailExample@spicymobile.pl')456 +{{code language="dart"}} 457 +mobigateInstance.setEmail('test@spicymobile.pl'); 528 528 {{/code}} 529 529 {{/showhide}} 530 530 ... ... @@ -531,21 +531,12 @@ 531 531 (% style="color:powderblue" %) 532 532 ---- 533 533 534 -** Mobigate.getEmail(onSuccess, onError)**535 -Get previously set user email 464 +**Future<String> getEmail()** 465 +Get previously set user email. Return email on success, error otherwise. 536 536 537 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 538 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 539 -|onSuccess |Function |returns callback object 540 -|onError |Function |returns callback object 541 - 542 542 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 543 -{{code language="javascript"}} 544 -Mobigate.getEmail((success) => { 545 - console.log("user email: " + success) 546 - }, (error) => { 547 - console.log(error) 548 - }) 468 +{{code language="dart"}} 469 +final String email = await mobigateInstance.getEmail(); 549 549 {{/code}} 550 550 {{/showhide}} 551 551 ... ... @@ -552,7 +552,7 @@ 552 552 (% style="color:powderblue" %) 553 553 ---- 554 554 555 -** Mobigate.setFbToken(token)**476 +**void setFbToken(String token)** 556 556 Set fb token for social network collector 557 557 558 558 (% class="table-bordered table-hover" style="border-color:powderblue" %) ... ... @@ -560,49 +560,20 @@ 560 560 |token |string |facebook token 561 561 562 562 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 563 -{{code language=" javascript"}}564 - Mobigate.setFbToken('9dsf87ds98978das98d7893u12rj808d0j09012jd012')484 +{{code language="dart"}} 485 +mobigateInstance.setFbToken('dsf87esy789fys9dfu08sds54s6547c8s8doc4'); 565 565 {{/code}} 566 566 {{/showhide}} 567 567 568 -((( 569 -(% class="showhidebutton" %) 570 -((( 571 -{{html clean="false"}} 572 -<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> 573 -{{/html}} 574 -))) 575 - 576 -(% class="showhidecontent" id="showhidecontent3" style="display: none;" %) 577 -((( 578 -((( 579 -{{code language="javascript"}} 580 -Mobigate.setFbToken('9dsf87ds98978das98d7893u12rj808d0j09012jd012') 581 -{{/code}} 582 -))) 583 -))) 584 -))) 585 - 586 - 587 - 588 588 (% style="color:powderblue" %) 589 589 ---- 590 590 591 -** Mobigate.getSDKInfo(onSuccess, onError)**592 -Getting information about the library 492 +**Future<String> getSDKInfo()** 493 +Getting information about the library. Return on success sdk info string, error otherwise. 593 593 594 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 595 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 596 -|onSuccess |Function |returns callback object 597 -|onError |Function |returns callback object 598 - 599 599 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 600 -{{code language="javascript"}} 601 -Mobigate.getSDKInfo((success) => { 602 - console.log("sdk info: " + success) 603 - }, (error) => { 604 - console.log(error) 605 - }) 496 +{{code language="dart"}} 497 +final String sdkInfo = await mobigateInstance.getSDKInfo(); 606 606 {{/code}} 607 607 {{/showhide}} 608 608 ... ... @@ -609,21 +609,12 @@ 609 609 (% style="color:powderblue" %) 610 610 ---- 611 611 612 -** Mobigate.getSDKUniqueIdentifier(onSuccess, onError)**613 -Return unique SDK identificator 504 +**Future<String> getSDKUniqueIdentifier()** 505 +Return unique SDK identificator. Return on success sdk unique identifier, error otherwise. 614 614 615 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 616 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 617 -|onSuccess |Function |returns callback object 618 -|onError |Function |returns callback object 619 - 620 620 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 621 -{{code language="javascript"}} 622 -Mobigate.getSDKUniqueIdentifier((success) => { 623 - console.log("UUID: " + success) 624 - }, (error) => { 625 - console.log(error) 626 - }) 508 +{{code language="dart"}} 509 +final String sdkUniqueIdentifier = await mobigateInstance.getSDKUniqueIdentifier(); 627 627 {{/code}} 628 628 {{/showhide}} 629 629 ... ... @@ -630,22 +630,12 @@ 630 630 (% style="color:powderblue" %) 631 631 ---- 632 632 633 -** Mobigate.getIDsProfiles(onSuccess, onError)**516 +**Future<List<int>> getIDsProfiles()** 634 634 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 635 635 636 - 637 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 638 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 639 -|onSuccess |Function |returns callback object 640 -|onError |Function |returns callback object 641 - 642 642 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 643 -{{code language="javascript"}} 644 -Mobigate.getIDsProfiles((success) => { 645 - console.log("Profiles: " + success) 646 - }, (error) => { 647 - console.log(error) 648 - }) 520 +{{code language="dart"}} 521 +final List<int> idsProfiles = await mobigateInstance.getIDsProfiles(); 649 649 {{/code}} 650 650 {{/showhide}} 651 651 ... ... @@ -652,21 +652,12 @@ 652 652 (% style="color:powderblue" %) 653 653 ---- 654 654 655 -**M obigate.getAdOceanTargeting(onSuccess, onError)**528 +**Future<Map<String, int>> getAdOceanTargeting()** 656 656 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 657 657 658 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 659 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 660 -|onSuccess |Function |returns callback object 661 -|onError |Function |returns callback object 662 - 663 663 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 664 -{{code language="javascript"}} 665 -Mobigate.getAdOceanTargeting((success) => { 666 - console.log("Adocean targeting: " + success) 667 - }, (error) => { 668 - console.log(error) 669 - }) 532 +{{code language="dart"}} 533 +final Map<String,int> adOceanTargeting = await mobigateInstance.getAdOceanTargeting(); 670 670 {{/code}} 671 671 {{/showhide}} 672 672 ... ... @@ -678,18 +678,18 @@ 678 678 679 679 Used to set custom user fields inside //Mobigate.init()// method: 680 680 681 -* Mobigate.USER_FIELD_EMAIL682 -* Mobigate.USER_FIELD_IMSI683 -* Mobigate.USER_FIELD_IMEI684 -* Mobigate.USER_FIELD_SERIAL545 +* UserField.USER_FIELD_EMAIL 546 +* UserField.USER_FIELD_IMSI 547 +* UserField.USER_FIELD_IMEI 548 +* UserField.USER_FIELD_SERIAL 685 685 686 686 == 4.2 Data gather policy constants == 687 687 688 688 Used to set how the library collects data: 689 689 690 -* Mo bigate.DATA_GATHER_POLICY_DEFAULT691 -* Mo bigate.DATA_GATHER_POLICY_HIDE_TRAY692 -* Mo bigate.DATA_GATHER_POLICY_BLOCK_DATA_BG554 +* MonitorState.DATA_GATHER_POLICY_DEFAULT 555 +* MonitorState.DATA_GATHER_POLICY_HIDE_TRAY 556 +* MonitorState.DATA_GATHER_POLICY_BLOCK_DATA_BG 693 693 694 694 == 4.3 Data collectors constants == 695 695