From version < 5.5 >
edited by Developer
on 2020/01/02 13:40
To version < 8.1 >
edited by Developer
on 2020/01/02 14:32
< >
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -81,25 +81,77 @@
81 81  |onSuccess|Function|returns callback object
82 82  |onError|Function|returns callback object
83 83  
84 -Options
85 -
84 +{{showhide id="2" showmessage="Options" hidemessage="Options"}}
86 86  (% class="table-bordered table-hover" style="border-color:powderblue" %)
87 87  |=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Default|=(% style="background-color:powderblue" %)Description
88 88  | appIdentifier|String| | Application identifier
89 89  |appInstallationSource |String| | App installation source e.g., google-play, organic.
90 90  |email |String | | Set's user email.
91 -|customUserId |String | | Set custom User Agent.
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.
92 92  | 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.
93 93  | 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.
94 94  | enableIdProfiles|Boolean |false | turns on / off the IDs profiles system.
94 +{{/showhide}}
95 95  
96 -DataGatherPolicy options
97 -
96 +{{showhide id="3" showmessage="DataGatherPolicy options" hidemessage="DataGatherPolicy options"}}
98 98  (% class="table-bordered table-hover" style="border-color:powderblue" %)
99 99  |=(% style="background-color:powderblue" %)Name|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Default|=(% style="background-color:powderblue" %)Description
100 -| monitorState|String| | Application identifier
101 -|notificationText|String| | if state = "DEFAULT" you can pass custom foreground service notification text
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 +|notificationText|String| | if state = Mobigate.DATA_GATHER_POLICY_DEFAULT you can pass custom foreground service notification text
101 +{{/showhide}}
102 102  
103 +When the library is already initialized run it. Use //startSDK(onSuccess, onError)// method for that:
104 +
105 +**Mobigate.startSDK(onSuccess, onError)**
106 +
107 +(% class="table-bordered table-hover" style="border-color:powderblue" %)
108 +|=(% style="background-color:powderblue" %)Parameter|=(% style="background-color:powderblue" %)Type|=(% style="background-color:powderblue" %)Description
109 +|onSuccess|Function|returns callback object
110 +|onError|Function|returns callback object
111 +
112 +{{showhide id="3" showmessage="Example" hidemessage="Example"}}
113 +{{code language="javascript"}}
114 + initLibrary = () => {
115 + if (Platform.OS === 'android') {
116 + Mobigate.init("V0K6jhiIfem6CRWHYZ59Nmj3oFBBKbJsnSsWfR2JNq7ktblOUXwbJoBQTpWnw2uSwW76gpiu2kun50jweTY69B",
117 + {
118 + /*custom options, check docs for more details
119 + appIdentifier: 'customUserAppIdentifier',
120 + appInstallationSource: "customAppInstallationSourcexyz",
121 + email: 'testemail@gmail.com',
122 + userAgent: 'customUserAgent',
123 + customUserId: 'customUserId',*/
124 + }, (success) => {
125 + /* You can configure custom collectors after init
126 + Mobigate.disableAllDataCollector()
127 + Mobigate.configureDataCollectors(true, [Mobigate.DATA_COLLECTOR_APPS_LIST,
128 + Mobigate.DATA_COLLECTOR_BATTERY,
129 + Mobigate.DATA_COLLECTOR_PHONE_INFO])*/
130 +
131 + Mobigate.startSDK((result) => {
132 + this.setState({
133 + status: 'started',
134 + });
135 +
136 + }, (errorResult) => {
137 + this.setState({
138 + status: errorResult,
139 + });
140 + })
141 + }, (initError) => {
142 + this.setState({
143 + status: initError,
144 + });
145 + })
146 + }else{
147 + this.setState({
148 + status: 'Mobigate SDK supports only Android'
149 + })
150 + }
151 + }
152 +{{/code}}
153 +{{/showhide}}
154 +
103 103  == Tracking in app events ==
104 104  
105 105  == Remaining methods ==
Spicy Mobile
spicymobile.pl