From version < 21.1 >
edited by Developer
on 2020/01/03 10:22
To version < 29.1
edited by Developer
on 2020/01/03 12:47
<
Change comment: There is no comment for this version

Summary

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"] DODAĆ LINKA DO CONSTANTS.
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]].
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: DODAĆ LINKA DO CONSTANTS. 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>>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]]
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,14 +474,204 @@
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.
477 477  
480 +{{showhide id="3" showmessage="Example" hidemessage="Example"}}
481 +{{code language="javascript"}}
482 +Mobigate.disableAllDataCollector()
483 +{{/code}}
484 +{{/showhide}}
478 478  
486 +(% style="color:powderblue" %)
487 +----
479 479  
489 +**Mobigate.configureDataCollectors(enable, collectors)**
490 +Enable or disable DataCollector by array collectors input
480 480  
481 481  (% class="table-bordered table-hover" style="border-color:powderblue" %)
482 -|=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Default|=(% style="background-color:powderblue" %)Description
483 -| | | |
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]|
484 484  
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 +
485 485  = 4. Constants =
486 486  
487 487  The plugin provides many helpful constants for easier implementation.
... ... @@ -503,6 +503,42 @@
503 503  * Mobigate.DATA_GATHER_POLICY_HIDE_TRAY
504 504  * Mobigate.DATA_GATHER_POLICY_BLOCK_DATA_BG
505 505  
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 +
506 506  = 5. Sample app =
507 507  
508 508  The sample application is located in the github repository [[here>>https://github.com/mobigatesdk/react-native-mobigate]] in //example// folder.
Spicy Mobile
spicymobile.pl