美洽 for React Native.
First, cd
to your RN project directory, and install RNMK through rnpm . If you don't have rnpm, you can install RNMK from npm with the command npm i -S rnkit-meiqia
and link it manually (see below).
$npm install -S rnkit-meiqia
$react-native link rnkit-meiqia
- Add
node_modules/rnkit-meiqia/ios/RNKitMeiQia.xcodeproj
to your xcode project, usually under theLibraries
group - Add
libRNKitMeiQia.a
(fromProducts
underRNKitMeiQia.xcodeproj
) to build target'sLinked Frameworks and Libraries
list
$npm install -S rnkit-meiqia
$react-native link rnkit-meiqia
- JDK 7+ is required
- Add the following snippet to your
android/settings.gradle
:
include ':rnkit-meiqia'
project(':rnkit-meiqia').projectDir = new File(rootProject.projectDir, '../node_modules/rnkit-meiqia/android/app')
- Declare the dependency in your
android/app/build.gradle
dependencies {
...
compile project(':rnkit-meiqia')
}
- Import
import iio.rnkit.meiqia.MeiQiaPackage;
and register it in yourMainActivity
(or equivalent, RN >= 0.32 MainApplication.java):
@Override
protected List<ReactPackage> getPackages() {
return Arrays.asList(
new MainReactPackage(),
new MeiQiaPackage()
);
}
Finally, you're good to go, feel free to require rnkit-meiqia
in your JS files.
Have fun! 🤘
Import library
import MeiQia from 'rnkit-meiqia';
try {
const clientId = await MeiQia.init('meiqia_app_key')
} catch (err) {
}
try {
await MeiQia.setClientInfo({});
} catch (err) {
}
MeiQia.open()
MeiQia.openService()
MeiQia.closeService()
- @simamn The main author.
Feel free to contact me or create an issue
made with ♥