Wiki source code of React native integration
Show last authors
author | version | line-number | content |
---|---|---|---|
1 | {{box cssClass="floatinginfobox" title="**Page Contents**"}} | ||
2 | {{toc/}} | ||
3 | {{/box}} | ||
4 | |||
5 | = Overview = | ||
6 | |||
7 | The plugin is located at npmjs repositories [[(npm repositories)>>https://www.npmjs.com/package/react-native-mobigate]] | ||
8 | This plugin is built for: | ||
9 | |||
10 | * Mobigate SDK version 1.0.4 | ||
11 | |||
12 | = Adding SDK to the project = | ||
13 | |||
14 | **First, install library from the repository with** | ||
15 | |||
16 | {{code language=""}} | ||
17 | yarn add react-native-mobigate | ||
18 | {{/code}} | ||
19 | |||
20 | or | ||
21 | |||
22 | {{code language=""}} | ||
23 | npm install react-native-mobigate --save | ||
24 | {{/code}} | ||
25 | |||
26 | **Link newly added plugin** | ||
27 | |||
28 | * **React Native >= 0.60** | ||
29 | Starting from React Native 0.60, [[autolinking>>https://github.com/react-native-community/cli/blob/master/docs/autolinking.md]] makes the installation process simpler | ||
30 | |||
31 | * **React Native <= 0.59** | ||
32 | ** Mostly automatic installation: | ||
33 | {{code language=""}}react-native link react-native-mobigate{{/code}} | ||
34 | ** Manual installation:{{showhide id="1" showmessage="Manually link the library on Android" hidemessage="Manually link the library on Android"}} | ||
35 | * Add to: android/settings.gradle | ||
36 | |||
37 | {{code language="groovy"}} | ||
38 | include ':react-native-mobigate' | ||
39 | project(':react-native-mobigate').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-mobigate/android') | ||
40 | {{/code}} | ||
41 | * Add to: android/app/build.gradle | ||
42 | |||
43 | {{code language="groovy"}} | ||
44 | dependencies { | ||
45 | implementation project(':react-native-mobigate') | ||
46 | } | ||
47 | {{/code}} | ||
48 | * Add the MobigatePackage class to your list of exported packages into: android/app/src/main/.../MainApplication.java | ||
49 | |||
50 | {{code language="java"}} | ||
51 | ... | ||
52 | import pl.spicymobile.reactmobigate.MobigatePackage; | ||
53 | |||
54 | |||
55 | @Override | ||
56 | protected List<ReactPackage> getPackages() { | ||
57 | return Arrays.<ReactPackage>asList( | ||
58 | new MainReactPackage(), | ||
59 | new MobigatePackage() | ||
60 | ); | ||
61 | } | ||
62 | {{/code}}{{/showhide}} | ||
63 | |||
64 | = Api methods = | ||
65 | |||
66 | == SDK initialization == | ||
67 | |||
68 | == Tracking in app events == | ||
69 | |||
70 | == Remaining methods == | ||
71 | |||
72 | = Constants = | ||
73 | |||
74 | = Sample app = |