Demo Application
View product
v1.1.1
The repository contains demo application that shows the following features:
- Initialization and Shutdown
- Listen to RASP events
- Gather all information about RASP and Antivirus modules
- Android custom Smart Protection Styling
By default the application starts in offline mode because the Malwarelytics configuration has no service section configured.
Run Demo Application
- Clone the repository
git clone https://github.com/wultra/react-native-malwarelytics.git - Prepare dependencies
cd react-native-malwarelytics yarn cd example - Run Android App
yarn android - Run iOS App
yarn pods yarn ios
To start the Malwarelytics click Initialize button. Some information is displayed to debug log only (like RASP events), so check the React Native’s log after the application starts. To change the configuration, open example/src/Config.ts. To apply the changes in config you have to click Shutdown and re-initialize the Malwarelytics.
If you want to configure the application for online service, then follow the next chapter.
Configure Online Service
- Copy environment example into
.envfile. It’s expected that your currend directory isexample:cp .env-example .env - Edit newly created file
.envand update the following properties:SERVICE_APPLE_USERNAMEwith your username for iOS applicatiionSERVICE_APPLE_PASSWORDwith your password for iOS applicationSERVICE_APPLE_PUBLIC_KEYwith your signing public key for iOS applicationSERVICE_ANDROID_USERNAMEwith your username for Android applicatiionSERVICE_ANDROID_PASSWORDwith your password for Android applicationSERVICE_ANDROID_PUBLIC_KEYwith your signing public key for Android application
- Make sure that each time you edit
.envfile you must run the following steps to apply the changes:yarn android yarn pods yarn ios yarn ios # repeat ios, to detect the changes properly - Update package name for Android App to match one you have registered in Malwarelytics Console:
- Open
example/android/app/build.gradle - Find and edit
applicationId "com.wultra.android.malwarelytics.reactnative.demo"
- Open
- Update Bundle ID for iOS App to match one you have registered in Malwarelytics Console:
- Open
example/ios/Config.xcconfig - Update
PRODUCT_BUNDLE_IDENTIFIERproperty
- Open
Make sure you don’t commit and push your local changes to git repository.
Last updated on May 10, 2023 (09:33)
View product