react-native-mjdunion

2.0.0 • Public • Published

react-native-mjdunion

npm version

京东联盟SDK

iOS Version: 3.5.0

Android Version: 3.5.0

开始

$ npm install react-native-mjdunion --save

其他配置

ios

  1. 将下载的京东联盟iOS SDK 中的JDSDK.bundle引入到项目中
  2. URL Schemes 添加 sdkback + 京东联盟appKey
  3. LSApplicationQueriesSchemes 添加
<key>LSApplicationQueriesSchemes</key>
<array>
  <string>openapp.jdmobile</string>
  <string>jdlogin</string>
  <string>openapp.jdpingou</string>
  <string>openjdlite</string>
</array>

Android

  1. 替换模块中的安全图片android/app/src/main/res/raw/safe.jpg

  2. 打开 android/app/build.gradle ,在 defaultConfig 下添加:

    manifestPlaceholders = [
    KeplerScheme  : "xxxxxx" // 京东联盟SDK中AndroidManifest.xml 中的值
    ]
  3. 配置混淆-keep class com.kepler.jd.**{ public <fields>; public <methods>; public *; }

使用

import * as mJdunion from 'react-native-mjdunion';

let param = {
  isOpenByH5: false,
  processColor: '#ed0000',
  backTagID: '',
  openType: 'push',
  actId: '',
  ext: '',
  position: '',
  customParams: {},
};

// 初始化
let resInit = await mJdunion.initSDK({
  appKey: '',
  appSecret: '',
  appAndroidID: '', // 可为空
  appOaid: '',
})

// 打开京东app
let res = await mJdunion.showItemByUrl(params)

// 打开京喜app
let res = await mJdunion.showJXItemByUrl(params)

// 打开京喜特价app
let res = await mJdunion.showJXLiteItemByUrl(params)

Package Sidebar

Install

npm i react-native-mjdunion

Weekly Downloads

3

Version

2.0.0

License

MIT

Unpacked Size

6.58 MB

Total Files

33

Last publish

Collaborators

  • bashen1