react-native-ziggeotest1-lib
v1.0.0
Published
TODO
Downloads
2
Readme
ReactNativeSDK
Demo
For those that like to start off with a demo, you can simply go to demo repo and follow the steps found in the readme file there.
Automatic Installation
$ npm install react-native-ziggeo-library --save
$ react-native link
iOS project will require additional steps mentioned at the Manual Installation section below
Android project also requires to follow point 2 and point 3(the first part) mentioned at the Manual Installation section below
Manual Installation
Android
Append the following lines to
android/settings.gradle
:include ':react-native-ziggeo-library' project(':react-native-ziggeo-library').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-ziggeo-library/android')
Open up
android/build.gradle
- Insert the following line inside the
allprojects/repositories
block:
maven { url 'https://jitpack.io' }
- Insert the following line inside the
Open up
android/app/build.gradle
- Set
compileSdkVersion
andtargetSdkVersion
=28
,minSdkVersion
>=16
,buildToolsVersion
=28.0.3
, all libs fromcom.android.support
package to28.0.0
. - Insert the following line inside the
dependencies
block:
compile project(':react-native-ziggeo-library')
- Set
Open up
android/app/AndroidManifest.xml
- Insert the following line inside the
manifest
block:
xmlns:tools="http://schemas.android.com/tools"
- Insert the following line inside the
application
block:
tools:replace="android:name"
- Insert the following line inside the
Open up
android/app/src/main/java/[...]/MainApplication.java
- Add
import com.ziggeo.ZiggeoPackage;
to the imports at the top of the file belowpackage
- Add
new ZiggeoPackage()
to the list returned by thegetPackages()
method
- Add
iOS
$ npm install react-native-ziggeo-library --save
$ react-native link
- download
Ziggeo.framework
fromZiggeo-Client-SDK
repository: https://github.com/Ziggeo/iOS-Client-SDK/tree/master/Ziggeo/Output/
There are two framework versions: release and universal. Use universal framework for development and debugging purposes and switch to Release framework to build the application for App Store
- open the iOS project in XCode and add the Ziggeo.framework into embedded and linked frameworks at the project settings
Sometimes iOS project compilation may raise analyzer issues. Use these commands to clean and build the project from scratch:
$ cd ios
$ rm -rf build
$ xcodebuild clean
Usage
import Ziggeo from 'react-native-ziggeo-library';
Recoder Sample
https://github.com/Ziggeo/ReactNativeDemo/blob/233de22ce4bd12e34c6c2d5bdb2dbaad80e63012/App.js#L18
Player Sample
https://github.com/Ziggeo/ReactNativeDemo/blob/233de22ce4bd12e34c6c2d5bdb2dbaad80e63012/App.js#L21
Extend Functionality
Need to brush up on React Native? See here:
Select tab Building Projects with Native Code
to find:
- Setting up React Native project for
Windows
/Mac
/Linux
- Setting up
xCode
- Setting up
Android Studio
For more information on how to use natives modules via React Native, see here: