UNPKG

house-middleware-sdk

Version:

58 hosue rn native sdk

48 lines (43 loc) 1.08 kB
/* * @method isWeixinInstalled 获取是否安装微信 * @param callback 返回结果 安装:0,未安装:-1 */ export function isWeixinInstalled(callback) { require("../utils/findImpl") .default( () => isWeixinInstalledWbImpl(callback), () => isWeixinInstalledAjkImpl(callback), () => isWeixinInstalledYdjjrImpl(callback), () => isWeixinInstalledWbtzImpl(callback) ); } function isWeixinInstalledWbImpl(callback) { require("@w/wbapp").isWeixinInstalled((res) => { if (res === "1") { callback(0) } else { callback(-1) } }); } function isWeixinInstalledAjkImpl(callback) { require("ajkapp").isWeixinInstalled((res) => { if (res === "1") { callback(0) } else { callback(-1) } }); } function isWeixinInstalledYdjjrImpl(callback) { require('react-native').NativeModules?.BKWeChatModule?.installWeChat?.((res) => { if (res == 0) { callback(0); } else { callback(-1); } }) } function isWeixinInstalledWbtzImpl(callback) { isWeixinInstalledWbImpl(callback) }