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
-
... ... @@ -316,7 +316,7 @@ 316 316 **Recommended parameters:** CONTENT_ID 317 317 {{/showhide}} 318 318 319 -=== 3. 2.4 Event parameters ===319 +=== 3.3.4 Event parameters === 320 320 321 321 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. 322 322 ... ... @@ -417,16 +417,16 @@ 417 417 418 418 (% class="table-bordered table-hover" style="border-color:powderblue" %) 419 419 |=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 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] |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] 422 422 423 423 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 424 -{{code language=" javascript"}}424 +{{code language="dart"}} 425 425 mobigateInstance.configureDataCollectors(true, [ 426 426 DataCollector.APPS_LIST, 427 427 DataCollector.APPS_USAGE, 428 428 DataCollector.BROWSER 429 - ]) 429 + ]); 430 430 {{/code}} 431 431 {{/showhide}} 432 432 ... ... @@ -433,12 +433,12 @@ 433 433 (% style="color:powderblue" %) 434 434 ---- 435 435 436 -** Mobigate.disableAllDataCollector()**436 +**void disableAllDataCollector()** 437 437 Disable all data collectors 438 438 439 439 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 440 -{{code language=" javascript"}}441 - Mobigate.disableAllDataCollector()440 +{{code language="dart"}} 441 +mobigateInstance.disableAllDataCollector(); 442 442 {{/code}} 443 443 {{/showhide}} 444 444 ... ... @@ -445,16 +445,16 @@ 445 445 (% style="color:powderblue" %) 446 446 ---- 447 447 448 -** Mobigate.setEmail(email)**448 +**void setEmail(String email)** 449 449 Set user's email 450 450 451 451 (% class="table-bordered table-hover" style="border-color:powderblue" %) 452 452 |=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 453 -|email |String |user's email address |453 +|email |String |user's email address 454 454 455 455 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 456 -{{code language=" javascript"}}457 - Mobigate.setEmail('emailExample@spicymobile.pl')456 +{{code language="dart"}} 457 +mobigateInstance.setEmail('test@spicymobile.pl'); 458 458 {{/code}} 459 459 {{/showhide}} 460 460 ... ... @@ -461,21 +461,12 @@ 461 461 (% style="color:powderblue" %) 462 462 ---- 463 463 464 -** Mobigate.getEmail(onSuccess, onError)**465 -Get previously set user email 464 +**Future<String> getEmail()** 465 +Get previously set user email. Return email on success, error otherwise. 466 466 467 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 468 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 469 -|onSuccess |Function |returns callback object 470 -|onError |Function |returns callback object 471 - 472 472 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 473 -{{code language="javascript"}} 474 -Mobigate.getEmail((success) => { 475 - console.log("user email: " + success) 476 - }, (error) => { 477 - console.log(error) 478 - }) 468 +{{code language="dart"}} 469 +final String email = await mobigateInstance.getEmail(); 479 479 {{/code}} 480 480 {{/showhide}} 481 481 ... ... @@ -482,7 +482,7 @@ 482 482 (% style="color:powderblue" %) 483 483 ---- 484 484 485 -** Mobigate.setFbToken(token)**476 +**void setFbToken(String token)** 486 486 Set fb token for social network collector 487 487 488 488 (% class="table-bordered table-hover" style="border-color:powderblue" %) ... ... @@ -490,49 +490,20 @@ 490 490 |token |string |facebook token 491 491 492 492 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 493 -{{code language=" javascript"}}494 - Mobigate.setFbToken('9dsf87ds98978das98d7893u12rj808d0j09012jd012')484 +{{code language="dart"}} 485 +mobigateInstance.setFbToken('dsf87esy789fys9dfu08sds54s6547c8s8doc4'); 495 495 {{/code}} 496 496 {{/showhide}} 497 497 498 -((( 499 -(% class="showhidebutton" %) 500 -((( 501 -{{html clean="false"}} 502 -<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> 503 -{{/html}} 504 -))) 505 - 506 -(% class="showhidecontent" id="showhidecontent3" style="display: none;" %) 507 -((( 508 -((( 509 -{{code language="javascript"}} 510 -Mobigate.setFbToken('9dsf87ds98978das98d7893u12rj808d0j09012jd012') 511 -{{/code}} 512 -))) 513 -))) 514 -))) 515 - 516 - 517 - 518 518 (% style="color:powderblue" %) 519 519 ---- 520 520 521 -** Mobigate.getSDKInfo(onSuccess, onError)**522 -Getting information about the library 492 +**Future<String> getSDKInfo()** 493 +Getting information about the library. Return on success sdk info string, error otherwise. 523 523 524 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 525 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 526 -|onSuccess |Function |returns callback object 527 -|onError |Function |returns callback object 528 - 529 529 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 530 -{{code language="javascript"}} 531 -Mobigate.getSDKInfo((success) => { 532 - console.log("sdk info: " + success) 533 - }, (error) => { 534 - console.log(error) 535 - }) 496 +{{code language="dart"}} 497 +final String sdkInfo = await mobigateInstance.getSDKInfo(); 536 536 {{/code}} 537 537 {{/showhide}} 538 538 ... ... @@ -539,21 +539,12 @@ 539 539 (% style="color:powderblue" %) 540 540 ---- 541 541 542 -** Mobigate.getSDKUniqueIdentifier(onSuccess, onError)**543 -Return unique SDK identificator 504 +**Future<String> getSDKUniqueIdentifier()** 505 +Return unique SDK identificator. Return on success sdk unique identifier, error otherwise. 544 544 545 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 546 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 547 -|onSuccess |Function |returns callback object 548 -|onError |Function |returns callback object 549 - 550 550 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 551 -{{code language="javascript"}} 552 -Mobigate.getSDKUniqueIdentifier((success) => { 553 - console.log("UUID: " + success) 554 - }, (error) => { 555 - console.log(error) 556 - }) 508 +{{code language="dart"}} 509 +final String sdkUniqueIdentifier = await mobigateInstance.getSDKUniqueIdentifier(); 557 557 {{/code}} 558 558 {{/showhide}} 559 559 ... ... @@ -560,22 +560,12 @@ 560 560 (% style="color:powderblue" %) 561 561 ---- 562 562 563 -** Mobigate.getIDsProfiles(onSuccess, onError)**516 +**Future<List<int>> getIDsProfiles()** 564 564 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 565 565 566 - 567 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 568 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 569 -|onSuccess |Function |returns callback object 570 -|onError |Function |returns callback object 571 - 572 572 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 573 -{{code language="javascript"}} 574 -Mobigate.getIDsProfiles((success) => { 575 - console.log("Profiles: " + success) 576 - }, (error) => { 577 - console.log(error) 578 - }) 520 +{{code language="dart"}} 521 +final List<int> idsProfiles = await mobigateInstance.getIDsProfiles(); 579 579 {{/code}} 580 580 {{/showhide}} 581 581 ... ... @@ -582,21 +582,12 @@ 582 582 (% style="color:powderblue" %) 583 583 ---- 584 584 585 -**M obigate.getAdOceanTargeting(onSuccess, onError)**528 +**Future<Map<String, int>> getAdOceanTargeting()** 586 586 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 587 587 588 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 589 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 590 -|onSuccess |Function |returns callback object 591 -|onError |Function |returns callback object 592 - 593 593 {{showhide id="3" showmessage="Example" hidemessage="Example"}} 594 -{{code language="javascript"}} 595 -Mobigate.getAdOceanTargeting((success) => { 596 - console.log("Adocean targeting: " + success) 597 - }, (error) => { 598 - console.log(error) 599 - }) 532 +{{code language="dart"}} 533 +final Map<String,int> adOceanTargeting = await mobigateInstance.getAdOceanTargeting(); 600 600 {{/code}} 601 601 {{/showhide}} 602 602 ... ... @@ -608,50 +608,50 @@ 608 608 609 609 Used to set custom user fields inside //Mobigate.init()// method: 610 610 611 -* Mobigate.USER_FIELD_EMAIL612 -* Mobigate.USER_FIELD_IMSI613 -* Mobigate.USER_FIELD_IMEI614 -* Mobigate.USER_FIELD_SERIAL545 +* UserField.USER_FIELD_EMAIL 546 +* UserField.USER_FIELD_IMSI 547 +* UserField.USER_FIELD_IMEI 548 +* UserField.USER_FIELD_SERIAL 615 615 616 616 == 4.2 Data gather policy constants == 617 617 618 618 Used to set how the library collects data: 619 619 620 -* Mo bigate.DATA_GATHER_POLICY_DEFAULT621 -* Mo bigate.DATA_GATHER_POLICY_HIDE_TRAY622 -* 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 623 623 624 624 == 4.3 Data collectors constants == 625 625 626 626 Used to set which data the library should collect: 627 627 628 -* Mobigate.DATA_COLLECTOR_APPS_LIST629 -* Mobigate.DATA_COLLECTOR_APPS_USAGE630 -* Mobigate.DATA_COLLECTOR_BATTERY631 -* Mobigate.DATA_COLLECTOR_BROWSER632 -* Mobigate.DATA_COLLECTOR_CALENDAR_EVENTS633 -* Mobigate.DATA_COLLECTOR_CPU_PROCESS634 -* Mobigate.DATA_COLLECTOR_DICTIONARY635 -* Mobigate.DATA_COLLECTOR_GEOLOCATION636 -* Mobigate.DATA_COLLECTOR_HEADSET_PLUG637 -* Mobigate.DATA_COLLECTOR_MEDIA_FILES638 -* Mobigate.DATA_COLLECTOR_MEMORY_USEAGE639 -* Mobigate.DATA_COLLECTOR_NETWORK_CONNECTION640 -* Mobigate.DATA_COLLECTOR_NETWORK_USEAGE641 -* Mobigate.DATA_COLLECTOR_PACKAGE_CHANGE642 -* Mobigate.DATA_COLLECTOR_PHONE_INFO643 -* Mobigate.DATA_COLLECTOR_ROAMING644 -* Mobigate.DATA_COLLECTOR_SCREEN_ORIENTED645 -* Mobigate.DATA_COLLECTOR_SIGNAL_STRENGTH646 -* Mobigate.DATA_COLLECTOR_PROFILE_MODE647 -* Mobigate.DATA_COLLECTOR_WIFI_DATA_CONNECTION648 -* Mobigate.DATA_COLLECTOR_PERMISSION_COLLECTOR649 -* Mobigate.DATA_COLLECTOR_NFC_COLLECTOR650 -* Mobigate.DATA_COLLECTOR_BLUETOOTH_COLLECTOR651 -* Mobigate.DATA_COLLECTOR_BLUETOOTH_DEVICES_COLLECTOR652 -* Mobigate.DATA_COLLECTOR_MOVEMENT_COLLECTOR653 -* Mobigate.DATA_COLLECTOR_FACEBOOK_NETWORK_COLLECTOR654 -* Mobigate.DATA_COLLECTOR_ROOT_COLLECTOR562 +* DataCollector.APPS_LIST 563 +* DataCollector.DATA_COLLECTOR_APPS_USAGE 564 +* DataCollector.BATTERY 565 +* DataCollector.BROWSER 566 +* DataCollector.CALENDAR_EVENTS 567 +* DataCollector.CPU_PROCESS 568 +* DataCollector.DICTIONARY 569 +* DataCollector.GEOLOCATION 570 +* DataCollector.HEADSET_PLUG 571 +* DataCollector.MEDIA_FILES 572 +* DataCollector.MEMORY_USEAGE 573 +* DataCollector.NETWORK_CONNECTION 574 +* DataCollector.NETWORK_USEAGE 575 +* DataCollector.PACKAGE_CHANGE 576 +* DataCollector.PHONE_INFO 577 +* DataCollector.ROAMING 578 +* DataCollector.SCREEN_ORIENTED 579 +* DataCollector.SIGNAL_STRENGTH 580 +* DataCollector.PROFILE_MODE 581 +* DataCollector.WIFI_DATA_CONNECTION 582 +* DataCollector.PERMISSION_COLLECTOR 583 +* DataCollector.NFC_COLLECTOR 584 +* DataCollector.BLUETOOTH_COLLECTOR 585 +* DataCollector.BLUETOOTH_DEVICES_COLLECTOR 586 +* DataCollector.MOVEMENT_COLLECTOR 587 +* DataCollector.FACEBOOK_NETWORK_COLLECTOR 588 +* DataCollector.ROOT_COLLECTOR 655 655 656 656 == 4.4 Category and parameter constants == 657 657 ... ... @@ -659,4 +659,4 @@ 659 659 660 660 = 5. Sample app = 661 661 662 -The sample application is located in the github repository [[here>>https://github.com/mobigatesdk/ react-native-mobigate]] in //example// folder.596 +The sample application is located in the github repository [[here>>https://github.com/mobigatesdk/flutter_mobigate]] in //example// folder.