UNPKG

octopus-ad

Version:

Quickapp Sample Template

1 lines 2.97 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.handleAdClick=exports.getSimOperator=exports.getScreenSize=exports.getNetworkType=exports.getDeviceInfo=void 0;var _system=_interopRequireDefault(require("@system.device")),_system2=_interopRequireDefault(require("@system.package")),_system3=_interopRequireDefault(require("@system.router")),_system4=_interopRequireDefault(require("@system.storage")),_index=require("./index");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const getDeviceInfo=async()=>{try{var t=(0,_index.promisify)(_system2.default.hasInstalled),r=((0,_index.promisify)(_system4.default.get),(0,_index.promisify)(_system.default.getInfo)),i=(0,_index.promisify)(_system.default.getOAID),s=(0,_index.promisify)(_system.default.getDeviceId),a=(0,_index.promisify)(_system.default.getTotalStorage),n=(0,_index.promisify)(_system.default.getUserId),o=await r(),d=await i(),l=(await n())["userId"],u=d["oaid"],p=await a();let e="";try{var c=await s();e=c.deviceId}catch(e){}var{brand:y,manufacturer:m,model:_,osType:f,osVersionName:g,osVersionCode:x,deviceType:h,screenWidth:w,screenHeight:S,language:v,screenDensity:k}=o,I=await t({package:"com.tencent.mm"});return{os:g+`(${x})`,platform:("PLATFORM_"+f).toUpperCase(),devType:("DEVICE_"+h).toUpperCase(),brand:y?y.toUpperCase():"",model:_,manufacturer:m,resolution:S+"_"+w,screenSize:"5.7",language:v,density:k.toFixed(2),androidId:l,imei:e,oaid:e||u||l,wx_installed:I.result,harddiskSize:p.totalStorage}}catch(e){return console.error(e),null}},getNetworkType=(exports.getDeviceInfo=getDeviceInfo,async()=>{var e=(0,_index.promisify)(_system.default.getNetworkType);try{return(await e()).type}catch(e){return null}}),getSimOperator=(exports.getNetworkType=getNetworkType,async()=>{var e=(0,_index.promisify)(_system.default.getSimOperator);try{const r=(await e()).simOperators[0]["operator"];let t="";return[{label:"CN_MOBILE",mnc:[46e3,46002,46004,46007]},{label:"CN_UNICOM",mnc:[46001,46006,46009]},{},{label:"CN_TEL",mnc:[46003,46005,46011]}].forEach(e=>{e.mnc.includes(r)&&(t=e.label)}),"LSP_"+t}catch(e){return"LSP_UNKNOWN"}}),handleAdClick=(exports.getSimOperator=getSimOperator,async({packageName:t,deeplinkUrl:r,landingPageUrl:e,interactType:i,dpSucessUrl:s,downSucessUrl:a,click:n,shouldReport:o})=>{if(4===i)(0,_index.report)(n,0,o).then(()=>{_system3.default.push({uri:e})});else if(2===i){if(""===t||""===r)return(0,_index.report)(n,0,o),e?void _system3.default.push({uri:e}):void 0;(0,_index.report)(n,0),_system2.default.hasInstalled({package:t,success:function(e){e.result?(0,_index.report)(s,0).then(()=>{_system3.default.push({uri:r})}):_system2.default.install({package:t,success:function(){(0,_index.report)(a,"6")}})}})}}),getScreenSize=(exports.handleAdClick=handleAdClick,async()=>{var{windowWidth:e,windowHeight:t}=await(0,_index.promisify)(_system.default.getInfo)();return{width:e,height:t}});exports.getScreenSize=getScreenSize;