import { AndroidNfcUtil } from "./android"; import { WeixinNfcUtil } from "./weixin"; const systemInfo = uni.getSystemInfoSync(); const isAndroidApp = systemInfo.uniPlatform === "app" && systemInfo.osName === "android"; const isAndroidWeixin = systemInfo.uniPlatform === "mp-weixin" && systemInfo.osName === "android"; export async function nfcScan() { if (isAndroidApp) { return await AndroidNfcUtil.scan(); } else if (isAndroidWeixin) { return await WeixinNfcUtil.scan(); } else { console.warn("不支持当前平台"); } } export async function isNfcEnabled() { if (isAndroidApp) { return await AndroidNfcUtil.isNfcEnabled(); } else if (isAndroidWeixin) { return await WeixinNfcUtil.isNfcEnabled(); } else { console.warn("不支持当前平台"); } } export function getNFCUtil() { if (isAndroidApp) { return new AndroidNfcUtil(); } else if (isAndroidWeixin) { return new WeixinNfcUtil(); } else { console.warn("不支持当前平台"); } }