@blacksharks/react-native-kuai-shou
v1.3.0
Published
快手SDK
Downloads
5
Maintainers
Readme
react-native-kuai-shou
快手RN SDK
安装
安装插件
yarn add react-native-kuai-shou
配置
- 在android/app/build.gradle中添加manifestPlaceholders
android {
...
defaultConfig {
manifestPlaceholders = [
KUAI_SHOU_APP_ID: "快手联盟申请的appId",
KUAI_SHOU_APP_NAME: "快手联盟填写的应用名称",
KUAI_SHOU_POSID_CONTENT_PAGE: "快手联盟内容ID",
KUAI_SHOU_POSID_FULLSCREEN: "快手联盟全屏广告ID",
]
}
}
- 在android/app/src/main/AndroidManifest.xml增加权限
<!--检测当前⽹络状态是2G、3G、4G还是WiFi-->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!--联⽹权限-->
<uses-permission android:name="android.permission.INTERNET" />
<!--获取设备标识IMEI。⽤于标识⽤户-->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!--读写存储权限-->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!--获取MAC地址,⽤于标识⽤户-->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!--安装应⽤权限-->
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<!--定位权限,不强制要求-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<!--建议添加“query_all_package”权限,SDK将通过此权限在AndroidR系统上判定⼴告对应的应⽤是否在⽤户的app上安装,避免投放错误的⼴告,以此提⾼⽤户的⼴告体验。若添加此权限,需要在您的⽤户隐私⽂档中声明-->
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>
- 在android/app/src/main/AndroidManifest.xml中的application节点下增加参数配置
<meta-data android:name="KUAI_SHOU_APP_ID" android:value="${KUAI_SHOU_APP_ID}"/>
<meta-data android:name="KUAI_SHOU_APP_NAME" android:value="${KUAI_SHOU_APP_NAME}"/>
<meta-data android:name="KUAI_SHOU_POSID_CONTENT_PAGE" android:value="${KUAI_SHOU_POSID_CONTENT_PAGE}"/>
<meta-data android:name="KUAI_SHOU_POSID_FULLSCREEN" android:value="${KUAI_SHOU_POSID_FULLSCREEN}"/>
Usage
import { KuaiShouView } from "react-native-kuai-shou";
// ...
<KuaiShouView />