react-native-app-metadata
v1.0.0
Published
get app metadata from Info.plist (iOS) or AndroidManifest.xml (android)
Downloads
7
Readme
react-native-app-metadata
Getting started
$ npm install react-native-app-metadata --save
Mostly automatic installation
$ react-native link react-native-app-metadata
Manual installation
iOS
- In XCode, in the project navigator, right click
Libraries
➜Add Files to [your project's name]
- Go to
node_modules
➜react-native-app-metadata
and addRNAppMetadata.xcodeproj
- In XCode, in the project navigator, select your project. Add
libRNAppMetadata.a
to your project'sBuild Phases
➜Link Binary With Libraries
- Run your project (
Cmd+R
)<
Android
- Open up
android/app/src/main/java/[...]/MainActivity.java
- Add
import io.wj.rnappmetadata.RNAppMetadataPackage;
to the imports at the top of the file - Add
new RNAppMetadataPackage()
to the list returned by thegetPackages()
method
- Append the following lines to
android/settings.gradle
:include ':react-native-app-metadata' project(':react-native-app-metadata').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-app-metadata/android')
- Insert the following lines inside the dependencies block in
android/app/build.gradle
:compile project(':react-native-app-metadata')
Usage
import AppMetadata from 'react-native-app-metadata';
// constant
console.log(" Version: " + AppMetadata.Version);
console.log("ShortVersion: " + AppMetadata.ShortVersion);
console.log(" BundleId: " + AppMetadata.BundleIdentifier);
console.log(" BundleName: " + AppMetadata.BundleName);
// method: getAppMetadataBy
AppMetadata.getAppMetadataBy("somekey")
.then((value)=>{
console.log(value);
})
.catch((err)=>{
console.log(err);
});