API 兼容性:
QRN:v4.0.2
iOS:80011208
Android:60001318
AppInfo
可以用来获取 App 的信息。
import { AppInfo } from 'qunar-react-native';
AppInfo.getInfo (callback)
获取带有 qp包
信息 的 APP
信息
AppInfo.getInfo = {
vid: string, //app vid
pid: string, //app pid
cid: string, //渠道号
rCid: string, //adr特有字段,代表当前运行apk真实渠道号,生效版本(60001477+) https://wiki.corp.qunar.com/confluence/pages/viewpage.action?pageId=250554300
splitSupported: bool, //adr特有字段,代表当前运行设备是否支持应用内分屏/平行窗口(60001495+)
isActivityEmbedded: bool, //adr特有字段,代表当前运行页面是否在分屏/平行窗口下,渲染时获取,尽量不要缓存(60001495+)
uid: string, //设备唯一号
sid: string, //服务器下发的标示
gid: string, //服务器为每个设备下发的唯一编号
scheme: string, //当前APP的Scheme跳转协议头,如qunariphone、qunaraphone等
qrn_version: sting, //QRN 版本,四月底版本为v1.0.0-RC
uuid: string, //登录用户的uuid
userId: string, //用户Qunar唯一标识
idfa: string,
fp: string, // 设备指纹
};
getInfo
接口获取import { AppInfo } from 'qunar-react-native';
AppInfo.getInfo((AppInfoData) => {
var vid = AppInfoData.vid; //app vid
var pid = AppInfoData.pid; //app pid
var cid = AppInfoData.cid; //渠道号
var rCid = AppInfoData.rCid; //adr特有字段,代表当前运行apk真实渠道号,生效版本(60001477+)
var splitSupported = DeviceInfoData.splitSupported; //adr特有字段,代表当前运行设备是否支持应用内分屏/平行窗口(60001495+)
var isActivityEmbedded = DeviceInfoData.isActivityEmbedded; //adr特有字段,代表当前运行页面是否在分屏/平行窗口下,渲染时获取,尽量不要缓存(60001495+)
var uid = AppInfoData.uid; //设备唯一号
var sid = AppInfoData.sid; //服务器下发的标示
var gid = AppInfoData.gid; //服务器为每个设备下发的唯一编号
var scheme = AppInfoData.scheme; // 当前APP的Scheme跳转协议头,如qunariphone、qunaraphone等
var qrn_version = AppInfoData.qrn_version; //QRN 版本,四月底版本为v1.0.0-RC
var releaseType = AppInfoData.releaseType; //QRN Lib版本 线上为release
var uuid = AppInfoData.uuid; //登录用户的uuid
var userId = AppInfoData.userId; //用户Qunar唯一标识
var idfa = AppInfoData.idfa; //机器的identifierForVendor:系统根据应用的bunld id前两个域生产的唯一标示,仅 iOS 有
var fp = AppInfoData.fp; // 设备指纹
}
});