Wiki source code of React native integration
Hide last authors
author | version | line-number | content |
---|---|---|---|
![]() |
2.1 | 1 | {{box cssClass="floatinginfobox" title="**Page Contents**"}} |
2 | {{toc/}} | ||
3 | {{/box}} | ||
4 | |||
5 | = Overview = | ||
![]() |
4.1 | 6 | |
![]() |
3.1 | 7 | The plugin is located at npmjs repositories [[(npm repositories)>>https://www.npmjs.com/package/react-native-mobigate]] |
![]() |
4.1 | 8 | This plugin is built for: |
9 | |||
10 | * Mobigate SDK version 1.0.4 | ||
11 | |||
![]() |
2.1 | 12 | = Adding SDK to the project = |
13 | |||
![]() |
4.1 | 14 | **First, install library from the repository with** |
![]() |
2.1 | 15 | |
![]() |
4.1 | 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}} | ||
![]() |
5.1 | 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 | ||
![]() |
4.1 | 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}} | ||
![]() |
5.1 | 41 | * Add to: android/app/build.gradle |
![]() |
4.1 | 42 | |
43 | {{code language="groovy"}} | ||
44 | dependencies { | ||
45 | implementation project(':react-native-mobigate') | ||
46 | } | ||
47 | {{/code}} | ||
![]() |
5.1 | 48 | * Add the MobigatePackage class to your list of exported packages into: android/app/src/main/.../MainApplication.java |
![]() |
4.1 | 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 | |||
![]() |
2.1 | 64 | = Api methods = |
65 | |||
66 | == SDK initialization == | ||
67 | |||
68 | == Tracking in app events == | ||
69 | |||
70 | == Remaining methods == | ||
71 | |||
72 | = Constants = | ||
73 | |||
74 | = Sample app = |