Changes for page React native integration
Last modified by Developer on 2020/01/03 12:47
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -88,7 +88,7 @@ 88 88 |appInstallationSource |String| | App installation source e.g., google-play, organic. 89 89 |email |String | | Set's user email. 90 90 |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. 91 -| 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[[pluginuserfield constants>>https://wiki.spicymobile.pl/wiki/mobigatesdk/view/Main/sdkintegration/reactnativeintegration/#H4.1Userfieldconstants]].91 +| 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"] DODAĆ LINKA DO CONSTANTS. 92 92 | 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. 93 93 | enableIdProfiles|Boolean |false | turns on / off the IDs profiles system. 94 94 {{/showhide}} ... ... @@ -96,7 +96,7 @@ 96 96 {{showhide id="3" showmessage="DataGatherPolicy options" hidemessage="DataGatherPolicy options"}} 97 97 (% class="table-bordered table-hover" style="border-color:powderblue" %) 98 98 |=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Default|=(% style="background-color:powderblue" %)Description 99 -| monitorState|String| | Possible monitor states: [[pluginconstants>>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]]99 +| monitorState|String| | Possible monitor states: DODAĆ LINKA DO CONSTANTS. More info about gathering data [[here>>https://wiki.spicymobile.pl/wiki/mobigatesdk/view/Main/mobigatesdkintegrationforandroiddevelopers/#H5.8Datagatherpolicy]] 100 100 |notificationText|String| | if state = Mobigate.DATA_GATHER_POLICY_DEFAULT you can pass custom foreground service notification text 101 101 {{/showhide}} 102 102 ... ... @@ -474,261 +474,16 @@ 474 474 475 475 == 3.3 Remaining methods == 476 476 477 -**Mobigate.setCollectAll()** 478 -This method enables all data collectors. By default all data collectors are enabled. 479 479 480 -{{showhide id="3" showmessage="Example" hidemessage="Example"}} 481 -{{code language="javascript"}} 482 -Mobigate.disableAllDataCollector() 483 -{{/code}} 484 -{{/showhide}} 485 485 486 -(% style="color:powderblue" %) 487 ----- 488 488 489 -**Mobigate.configureDataCollectors(enable, collectors)** 490 -Enable or disable DataCollector by array collectors input 491 491 492 492 (% class="table-bordered table-hover" style="border-color:powderblue" %) 493 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 494 -|enable|boolean|true if enable, false if disable| 495 -|collectors|array of [[data collector const>>doc:||anchor="H4.3Datacollectorsconstants"]]|e.g.,[Mobigate.DATA_COLLECTOR_BATTERY, DATA_COLLECTOR_GEOLOCATION]| 482 +|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Default|=(% style="background-color:powderblue" %)Description 483 +| | | | 496 496 497 -{{showhide id="3" showmessage="Example" hidemessage="Example"}} 498 -{{code language="javascript"}} 499 -Mobigate.configureDataCollectors(true, [Mobigate.DATA_COLLECTOR_APPS_LIST, 500 - Mobigate.DATA_COLLECTOR_BATTERY, 501 - Mobigate.DATA_COLLECTOR_PHONE_INFO]) 502 -{{/code}} 503 -{{/showhide}} 504 - 505 -(% style="color:powderblue" %) 506 ----- 507 - 508 -**Mobigate.disableAllDataCollector()** 509 -Disable all data collectors 510 - 511 -{{showhide id="3" showmessage="Example" hidemessage="Example"}} 512 -{{code language="javascript"}} 513 -Mobigate.disableAllDataCollector() 514 -{{/code}} 515 -{{/showhide}} 516 - 517 -(% style="color:powderblue" %) 518 ----- 519 - 520 -**Mobigate.setEmail(email)** 521 -Set user's email 522 - 523 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 524 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 525 -|email |String |user's email address | 526 - 527 -{{showhide id="3" showmessage="Example" hidemessage="Example"}} 528 -{{code language="javascript"}} 529 -Mobigate.setEmail('emailExample@spicymobile.pl') 530 -{{/code}} 531 -{{/showhide}} 532 - 533 -(% style="color:powderblue" %) 534 ----- 535 - 536 -**Mobigate.getEmail(onSuccess, onError)** 537 -Get previously set user email 538 - 539 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 540 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 541 -|onSuccess |Function |returns callback object 542 -|onError |Function |returns callback object 543 - 544 -{{showhide id="3" showmessage="Example" hidemessage="Example"}} 545 -{{code language="javascript"}} 546 -Mobigate.getEmail((success) => { 547 - console.log("user email: " + success) 548 - }, (error) => { 549 - console.log(error) 550 - }) 551 -{{/code}} 552 -{{/showhide}} 553 - 554 -(% style="color:powderblue" %) 555 ----- 556 - 557 -**Mobigate.setFbToken(token)** 558 -Set fb token for social network collector 559 - 560 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 561 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 562 -|token |string |facebook token 563 - 564 -{{showhide id="3" showmessage="Example" hidemessage="Example"}} 565 -{{code language="javascript"}} 566 -Mobigate.setFbToken('9dsf87ds98978das98d7893u12rj808d0j09012jd012') 567 -{{/code}} 568 -{{/showhide}} 569 - 570 -((( 571 -(% class="showhidebutton" %) 572 -((( 573 -{{html clean="false"}} 574 -<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> 575 -{{/html}} 576 -))) 577 - 578 -(% class="showhidecontent" id="showhidecontent3" style="display: none;" %) 579 -((( 580 -((( 581 -{{code language="javascript"}} 582 -Mobigate.setFbToken('9dsf87ds98978das98d7893u12rj808d0j09012jd012') 583 -{{/code}} 584 -))) 585 -))) 586 -))) 587 - 588 - 589 - 590 -(% style="color:powderblue" %) 591 ----- 592 - 593 -**Mobigate.getSDKInfo(onSuccess, onError)** 594 -Getting information about the library 595 - 596 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 597 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 598 -|onSuccess |Function |returns callback object 599 -|onError |Function |returns callback object 600 - 601 -{{showhide id="3" showmessage="Example" hidemessage="Example"}} 602 -{{code language="javascript"}} 603 -Mobigate.getSDKInfo((success) => { 604 - console.log("sdk info: " + success) 605 - }, (error) => { 606 - console.log(error) 607 - }) 608 -{{/code}} 609 -{{/showhide}} 610 - 611 -(% style="color:powderblue" %) 612 ----- 613 - 614 -**Mobigate.getSDKUniqueIdentifier(onSuccess, onError)** 615 -Return unique SDK identificator 616 - 617 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 618 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 619 -|onSuccess |Function |returns callback object 620 -|onError |Function |returns callback object 621 - 622 -{{showhide id="3" showmessage="Example" hidemessage="Example"}} 623 -{{code language="javascript"}} 624 -Mobigate.getSDKUniqueIdentifier((success) => { 625 - console.log("UUID: " + success) 626 - }, (error) => { 627 - console.log(error) 628 - }) 629 -{{/code}} 630 -{{/showhide}} 631 - 632 -(% style="color:powderblue" %) 633 ----- 634 - 635 -**Mobigate.getIDsProfiles(onSuccess, onError)** 636 -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 637 - 638 - 639 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 640 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 641 -|onSuccess |Function |returns callback object 642 -|onError |Function |returns callback object 643 - 644 -{{showhide id="3" showmessage="Example" hidemessage="Example"}} 645 -{{code language="javascript"}} 646 -Mobigate.getIDsProfiles((success) => { 647 - console.log("Profiles: " + success) 648 - }, (error) => { 649 - console.log(error) 650 - }) 651 -{{/code}} 652 -{{/showhide}} 653 - 654 -(% style="color:powderblue" %) 655 ----- 656 - 657 -**Mobigate.getAdOceanTargeting(onSuccess, onError)** 658 -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 659 - 660 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 661 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 662 -|onSuccess |Function |returns callback object 663 -|onError |Function |returns callback object 664 - 665 -{{showhide id="3" showmessage="Example" hidemessage="Example"}} 666 -{{code language="javascript"}} 667 -Mobigate.getAdOceanTargeting((success) => { 668 - console.log("Adocean targeting: " + success) 669 - }, (error) => { 670 - console.log(error) 671 - }) 672 -{{/code}} 673 -{{/showhide}} 674 - 675 675 = 4. Constants = 676 676 677 -The plugin provides many helpful constants for easier implementation. 678 - 679 -== 4.1 User field constants == 680 - 681 -Used to set custom user fields inside //Mobigate.init()// method: 682 - 683 -* Mobigate.USER_FIELD_EMAIL 684 -* Mobigate.USER_FIELD_IMSI 685 -* Mobigate.USER_FIELD_IMEI 686 -* Mobigate.USER_FIELD_SERIAL 687 - 688 -== 4.2 Data gather policy constants == 689 - 690 -Used to set how the library collects data: 691 - 692 -* Mobigate.DATA_GATHER_POLICY_DEFAULT 693 -* Mobigate.DATA_GATHER_POLICY_HIDE_TRAY 694 -* Mobigate.DATA_GATHER_POLICY_BLOCK_DATA_BG 695 - 696 -== 4.3 Data collectors constants == 697 - 698 -Used to set which data the library should collect: 699 - 700 -* Mobigate.DATA_COLLECTOR_APPS_LIST 701 -* Mobigate.DATA_COLLECTOR_APPS_USAGE 702 -* Mobigate.DATA_COLLECTOR_BATTERY 703 -* Mobigate.DATA_COLLECTOR_BROWSER 704 -* Mobigate.DATA_COLLECTOR_CALENDAR_EVENTS 705 -* Mobigate.DATA_COLLECTOR_CPU_PROCESS 706 -* Mobigate.DATA_COLLECTOR_DICTIONARY 707 -* Mobigate.DATA_COLLECTOR_GEOLOCATION 708 -* Mobigate.DATA_COLLECTOR_HEADSET_PLUG 709 -* Mobigate.DATA_COLLECTOR_MEDIA_FILES 710 -* Mobigate.DATA_COLLECTOR_MEMORY_USEAGE 711 -* Mobigate.DATA_COLLECTOR_NETWORK_CONNECTION 712 -* Mobigate.DATA_COLLECTOR_NETWORK_USEAGE 713 -* Mobigate.DATA_COLLECTOR_PACKAGE_CHANGE 714 -* Mobigate.DATA_COLLECTOR_PHONE_INFO 715 -* Mobigate.DATA_COLLECTOR_ROAMING 716 -* Mobigate.DATA_COLLECTOR_SCREEN_ORIENTED 717 -* Mobigate.DATA_COLLECTOR_SIGNAL_STRENGTH 718 -* Mobigate.DATA_COLLECTOR_PROFILE_MODE 719 -* Mobigate.DATA_COLLECTOR_WIFI_DATA_CONNECTION 720 -* Mobigate.DATA_COLLECTOR_PERMISSION_COLLECTOR 721 -* Mobigate.DATA_COLLECTOR_NFC_COLLECTOR 722 -* Mobigate.DATA_COLLECTOR_BLUETOOTH_COLLECTOR 723 -* Mobigate.DATA_COLLECTOR_BLUETOOTH_DEVICES_COLLECTOR 724 -* Mobigate.DATA_COLLECTOR_MOVEMENT_COLLECTOR 725 -* Mobigate.DATA_COLLECTOR_FACEBOOK_NETWORK_COLLECTOR 726 -* Mobigate.DATA_COLLECTOR_ROOT_COLLECTOR 727 - 728 -== 4.4 Category and parameter constants == 729 - 730 -Instead of using defined [[categories>>doc:||anchor="H3.2.3Eventcategories"]] or [[parameters>>doc:||anchor="H3.2.4Eventparameters"]] in the form of text, you can use constants defined in the plugin. All you have to do is add the prefix "CATEGORY_" or "PARAMETER_" to the category name or parameter e.g., Mobigate.CATEGORY_LEVEL_ACCOMPLISHED, Mobigate.CATEGORY_PURCHASE, Mobigate.PARAMETER_PRICE, Mobigate.PARAMETER_LEVEL. 731 - 732 732 = 5. Sample app = 733 733 734 734 The sample application is located in the github repository [[here>>https://github.com/mobigatesdk/react-native-mobigate]] in //example// folder.