Changes for page React native integration
Last modified by Developer on 2020/01/03 12:47
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 [[plugin user field 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"] see [[plugin user field constants>>doc:||anchor="H4.1Userfieldconstants"]]. 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: [[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]]99 +| monitorState|String| | Possible monitor states: [[plugin constants>>doc:||anchor="H4.2Datagatherpolicyconstants"]]. 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,174 +474,14 @@ 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 - 633 - 634 - 635 -(% class="table-bordered table-hover" style="border-color:powderblue" %) 636 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description 637 -| | | 638 - 639 -{{showhide id="3" showmessage="Example" hidemessage="Example"}} 640 -{{code language="javascript"}} 641 - 642 -{{/code}} 643 -{{/showhide}} 644 - 645 645 = 4. Constants = 646 646 647 647 The plugin provides many helpful constants for easier implementation. ... ... @@ -663,42 +663,6 @@ 663 663 * Mobigate.DATA_GATHER_POLICY_HIDE_TRAY 664 664 * Mobigate.DATA_GATHER_POLICY_BLOCK_DATA_BG 665 665 666 -== 4.3 Data collectors constants == 667 - 668 -Used to set which data the library should collect: 669 - 670 -* Mobigate.DATA_COLLECTOR_APPS_LIST 671 -* Mobigate.DATA_COLLECTOR_APPS_USAGE 672 -* Mobigate.DATA_COLLECTOR_BATTERY 673 -* Mobigate.DATA_COLLECTOR_BROWSER 674 -* Mobigate.DATA_COLLECTOR_CALENDAR_EVENTS 675 -* Mobigate.DATA_COLLECTOR_CPU_PROCESS 676 -* Mobigate.DATA_COLLECTOR_DICTIONARY 677 -* Mobigate.DATA_COLLECTOR_GEOLOCATION 678 -* Mobigate.DATA_COLLECTOR_HEADSET_PLUG 679 -* Mobigate.DATA_COLLECTOR_MEDIA_FILES 680 -* Mobigate.DATA_COLLECTOR_MEMORY_USEAGE 681 -* Mobigate.DATA_COLLECTOR_NETWORK_CONNECTION 682 -* Mobigate.DATA_COLLECTOR_NETWORK_USEAGE 683 -* Mobigate.DATA_COLLECTOR_PACKAGE_CHANGE 684 -* Mobigate.DATA_COLLECTOR_PHONE_INFO 685 -* Mobigate.DATA_COLLECTOR_ROAMING 686 -* Mobigate.DATA_COLLECTOR_SCREEN_ORIENTED 687 -* Mobigate.DATA_COLLECTOR_SIGNAL_STRENGTH 688 -* Mobigate.DATA_COLLECTOR_PROFILE_MODE 689 -* Mobigate.DATA_COLLECTOR_WIFI_DATA_CONNECTION 690 -* Mobigate.DATA_COLLECTOR_PERMISSION_COLLECTOR 691 -* Mobigate.DATA_COLLECTOR_NFC_COLLECTOR 692 -* Mobigate.DATA_COLLECTOR_BLUETOOTH_COLLECTOR 693 -* Mobigate.DATA_COLLECTOR_BLUETOOTH_DEVICES_COLLECTOR 694 -* Mobigate.DATA_COLLECTOR_MOVEMENT_COLLECTOR 695 -* Mobigate.DATA_COLLECTOR_FACEBOOK_NETWORK_COLLECTOR 696 -* Mobigate.DATA_COLLECTOR_ROOT_COLLECTOR 697 - 698 -== 4.4 Category and parameter constants == 699 - 700 -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. 701 - 702 702 = 5. Sample app = 703 703 704 704 The sample application is located in the github repository [[here>>https://github.com/mobigatesdk/react-native-mobigate]] in //example// folder.