




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、AppCan插件使用文檔之uexDeviceuexDevice對(duì)象封裝了用于調(diào)用設(shè)備硬件參數(shù)相關(guān)信息和硬件狀態(tài)相關(guān)信息。使用示例以下示例代碼說明了如何使用uexDevice對(duì)象的方法<!DOCTYPEhtml><html><head><title>AppCanAPIuexDevice</title><metacharset='utf-8'><script>function$(id)returndocument.getElementById(id);functionisDefine(para)if
2、(typeofpara='undefined'|para=''|para=null|para=undefined)returnfalse;elsereturntrue;window.uexOnload=function(type)if(!type)/* 屏幕旋轉(zhuǎn)監(jiān)聽方法* paramObjectmode* /uexDevice.onOrientationChange=function(mode)if(mode=1)$('data').innerHTML='正豎屏elseif(mode=2)$('data').innerHT
3、ML='左橫屏elseif(mode=4)$('data').innerHTML='倒豎屏elseif(mode=8)$('data').innerHTML='右橫屏uexWidgetOne.cbError=function(opCode,errorCode,errorInfo)console.log(errorInfo);/* 設(shè)備信息的回調(diào)方法* paramObjectopCode* paramObjectdataType* paramObjectdata*/uexDevice.cbGetInfo=function(opCode,da
4、taType,data)vardevice=eval('('+data+')');varcpuFrequency=device.cpu;if(isDefine(cpuFrequency)console.log('CPU信息'+cpuFrequency);varosVersion=device.os;if(isDefine(osVersion)console.log('系統(tǒng)版本信息:'+osVersion);varmanufacturer=device.manufacturer;if(isDefine(manufacturer)co
5、nsole.log(')廠商信息:+manufacturer);varkeyboard=device.keyboard;if(isDefine(keyboard)是否支持鍵盤:'+keyboard);/1:支持;0:不支持console.log(')varbluetooth=device.blueTooth;if(isDefine(bluetooth)console.log('是否支持藍(lán)牙:'+bluetooth);/1:支持;0:不支持varwifi=device.wifi;if(isDefine(wifi)console.log('是否支持W
6、IFI:'+wifi);/1:支持;0:不支持varcamera=device.camera;if(isDefine(camera)console.log('是否支持?jǐn)z像頭:'+camera);/1:支持;0:不支持是否支持GPS'+gps);/1:支持;0:不支持是否支持GPRS'+gprs);/1:支持;0:不支持vargps=device.gps;if(isDefine(gps)console.log(')vargprs=device.gprs;if(isDefine(gprs)console.log('vartouch=devic
7、e.touch;if(isDefine(touch)console.log('是否支持觸屏:'+touch);/1:支持;0:不支持)varimei=device.imei;if(isDefine(imei)console.log('IMEI號(hào):'+imei);)vardeviceToken=device.deviceToken;if(isDefine(deviceToken)/沒有時(shí)返回空字符串。Android的deviceToken是softToken。/帶推送證書的ios證書打包的ios安裝包可獲取console.log('deviceToken值
8、:'+deviceToken);elseconsole.log('未獲得deviceToken值')vardeviceType=device.deviceType;if(isDefine(deviceType)/isAndroid=(/android/gi).test(navigator.appVersion)if(deviceType=0)/也可用此法判斷varisIphone(/iphone/gi).test(navigator.appVersion)&&!(/iPod/gi).test(navigator.appVersion)console.lo
9、g('設(shè)備類型:IPhone');elseif(deviceType=1)/isIpad=(/ipad/gi).test(navigator.appVersion)console.log('設(shè)備類型:IPad');elseif(deviceType=2)/isIPodTouch=(/iPod/gi).test(navigator.appVersion),varconnectStatus=device.connectStatus;if(isDefine(connectStatus)if(connectStatus=-1)console.log('網(wǎng)絡(luò)狀態(tài):
10、網(wǎng)絡(luò)不可用,);elseif(connectStatus=0)console.log('網(wǎng)絡(luò)狀態(tài):WIFI網(wǎng)絡(luò)');elseif(connectStatus=1)console.log('網(wǎng)絡(luò)狀態(tài):3G網(wǎng)絡(luò),);elseif(connectStatus=2)console.log('網(wǎng)絡(luò)狀態(tài):2G網(wǎng)絡(luò)');varrestDiskSize=device.restDiskSize;if(isDefine(restDiskSize)console.log('磁盤乘U余空間:'+restDiskSize+'B');單位Byteva
11、roperatorName=device.mobileOperatorName;if(isDefine(operatorName)console.log('移動(dòng)網(wǎng)絡(luò)運(yùn)營商:+operatorName);elseconsole.log('為獲取到移動(dòng)網(wǎng)絡(luò)運(yùn)營商);/ipod、ipadwifi版varmacAddress=device.macAddress;console.log('macif(isDefine(macAddress)地址:+macAddress);/當(dāng)前設(shè)備的WIFImac地址varmodel=device.model;if(isDefine(model)
12、/*console.log('硬件型號(hào):+model);設(shè)備震動(dòng)注意:ipod、ipad不支持震動(dòng)*/functionstartVibrate()vartime=$('time').value;if(!isDefine(time)console.log('請(qǐng)?zhí)钊胝饎?dòng)時(shí)間,);return;uexDevice.vibrate(time);</script></head><body><span>設(shè)備</span><br/><span>屏幕方向切</span><br/
13、><span>當(dāng)前的屏幕方向?yàn)椋?lt;emid='data'></em></span><br/><span>震動(dòng)</span><br/><span>輸入震動(dòng)持續(xù)時(shí)間(毫秒為單位):</span><inputtype='text'id='time'value='500'/><br/><inputtype='button'value='<inputtype
14、='button'value='震動(dòng)'onclick='startVibrate();'><br/>停止震動(dòng)'onclick='uexDevice.cancelVibrate();'><br/><span>設(shè)備信息</span><br/><span>1.獲取CPU信息</span><inputtype='button'value='CPU信息'onclick="uexDevice.
15、getInfo('0');"><br/><span>2.獲取系統(tǒng)版本:</span><inputtype='button'value='系統(tǒng)版本'onclick="uexDevice.getInfo('1');"><br/><span>3.獲取廠商信息:</span><inputtype='button'value='廠商信息'onclick="uexDevice.
16、getInfo('2');"><br/><span>4.獲取鍵盤信息:</span><inputtype='button'value='鍵盤彳言息'onclick="uexDevice.getInfo('3');"><br/><span>5.獲取藍(lán)牙信息:</span><inputtype='button'value='藍(lán)牙彳言息'onclick="uexDevic
17、e.getInfo('4');"><br/><span>6.獲取WIFI信息</span><inputtype='button'value='WIFI信息'onclick="uexDevice.getInfo('5');"><br/><span>7.獲取攝像頭信息:</span><inputtype='button'value='攝像頭信息onclick="uexDevic
18、e.getInfo('6');"><br/><span>8.獲取GPS信息</span><inputtype='button'value='GPS信息onclick="uexDevice.getInfo('7');"><br/><span>9.獲取GPRS言息</span><inputtype='button'value='GPRS信息'onclick="uexDevice
19、.getInfo('8');"><br/><span>10.獲取觸屏信息:</span><inputtype='button'value='觸屏信息onclick="uexDevice.getInfo('9');"><br/><span>11.獲取IMEI信息:</span><inputtype='button'value='IMEI信息'onclick="uexDevic
20、e.getInfo('10');"><br/><span>12.獲取DeviceToken:</span><inputtype='button'value='DeviceToken'onclick="uexDevice.getInfo('11');"><br/><span>13.獲取ios設(shè)備類型:</span><inputtype='button'value='ios設(shè)備類型onc
21、lick="uexDevice.getInfo('12');"><br/><span>14.獲取網(wǎng)絡(luò)狀態(tài):</span><inputtype='button'value='網(wǎng)絡(luò)狀態(tài)'onclick="uexDevice.getInfo('13');"><br/><span>15.獲取磁盤剩余空間:</span><inputtype='button'value='磁盤空間
22、39;onclick="uexDevice.getInfo('14');"><br/><span>16.獲取移動(dòng)網(wǎng)絡(luò)運(yùn)營商的名稱:</span><inputtype='button'value='運(yùn)營商名稱onclick="uexDevice.getInfo('15');"><br/><span>17.獲取WIFImac地址:</span><inputtype='button'value=
23、'mac地址'onclick="uexDevice.getInfo('16');"><br/><span>18.獲取硬件型號(hào):</span><inputtype='button'value='型號(hào)'onclick="uexDevice.getInfo('17');"><br/></body></html>Methods1、vibrate(inMilliseconds)啟動(dòng)設(shè)備震動(dòng)器震動(dòng)一
24、定時(shí)間,單位為毫秒數(shù)。備注,ios平臺(tái)中,ipad,ipod不支持震動(dòng),在使用之前需要判斷是否是iphoneParameters:inMilliseconds震動(dòng)毫秒數(shù)。2、cancelVibrate()取消震動(dòng)。3、getInfo(inInfoID)根據(jù)inInfoID獲取設(shè)備信息或狀態(tài)。ParametersinInfoID設(shè)備信息ID。inInfoID說明返回值inInfoID012345678910"cpu":"xxx""os":"xxx""manufacturer":"xxx&
25、quot;"keyboard"/"blueTooth":1"wifi":1"camera":1"gps":1"gprs":1"touch":1"imei":"xxx"描述CPU頻率的字符串,eg:“1024MHZ。IOS平臺(tái)獲取不到時(shí),返回“0”描述系統(tǒng)版本的字符串,eg:"Android2.3.4"標(biāo)書設(shè)備制造商的字符串eg:“htc”代表是否支持鍵盤的字符串0(不支持)或1(支持)代表是否支持
26、藍(lán)牙的字符串0(不支持)或1(支持)當(dāng)設(shè)備有藍(lán)牙功能時(shí),即使藍(lán)牙關(guān)閉,返回信息仍然是支持藍(lán)牙,即值為字符串1。在IOS上的藍(lán)牙功能只支持同一應(yīng)用間使用,和普遍人們理解的不同,視為不支持。代表是否支持WIFI的字符串0(不支持)或1(支持)當(dāng)設(shè)備有wifi功能時(shí),即使wifi關(guān)閉,返回信息仍然是支持wifi,即值為字符串1。代表是否支持?jǐn)z彳t頭的字符串0(不支持)或1(支持)代表是否支持GPS的字符串0(不支持)或1(支持)當(dāng)設(shè)備有g(shù)ps功能時(shí),即使gps關(guān)閉,返回信息仍然是支持gps,即值為字符串1。代表當(dāng)前移動(dòng)網(wǎng)絡(luò)數(shù)據(jù)連接是否可用(不含WIFI)的字符串0(不可用)或1(可用)代表設(shè)備是否支
27、持觸屏的字符串0(不支持)或1(支持)代表此設(shè)備IMEI(國際移動(dòng)設(shè)備唯一標(biāo)識(shí)碼)號(hào)的15位字符串,eg:“356357046156042。在IOS上,獲得不到imei時(shí)可獲得UUID,eg:“dea7f0e2f8c7dfd0c07555b96aff2d342587505b”11推送服務(wù)器需要的一個(gè)代表此設(shè)備的唯一令牌的字符"deviceToken":"xxx"返回值"deviceType":"0""connectStatus":"-1""restDiskSize":"10000”"mobileOperatorName":"xxx""macAddress":"xxx""model":"xxx"inInfoID說明值串。eg:“98d264a377689b336f1215e6264ab0c555f45b4aab61e6fff667883aef829ccb",沒有時(shí)返回空字符串。Android的deviceToken是softToken。設(shè)備類型,用來判斷當(dāng)前的設(shè)備是phoneouch或者12pad
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 管理制度用電安全管理制度
- 哈爾濱825火災(zāi)事故
- 關(guān)于安全事件的體會(huì)心得
- 村委委員個(gè)人工作總結(jié)范文
- 安全管理目標(biāo)應(yīng)包括管理目標(biāo)等
- 安全承諾責(zé)任書范文
- 大學(xué)生安全教育課的心得體會(huì)
- 安全生產(chǎn)15條措施
- 安全標(biāo)準(zhǔn)化工作匯報(bào)材料
- 安全生產(chǎn)三年整治模板
- 《地下工程泥漿施工標(biāo)準(zhǔn)》
- 拋光簡(jiǎn)介介紹
- 熱射病預(yù)防與急救
- 初中音樂課件《夏日泛舟海上》
- 采氣工班長崗位述職報(bào)告
- 呼吸系統(tǒng)課件ppt免費(fèi)
- 某藥業(yè)集團(tuán)產(chǎn)品說明書:加替沙星注射液
- 工藝危險(xiǎn)性分析報(bào)告
- 消防水箱施工方案 消防水箱的制作要求(6篇)
- 美國范登堡空軍基地
評(píng)論
0/150
提交評(píng)論