前言

要使用HTTP腳本,需要應用的設置中,將腳本選項下的“啟用HTTP腳本指令”開關打開。 --新版本默认打开,无需设置 手機腳本調用:可直接調用http://127.0.0.1:8844/cmd? PC調用:可直接調用http://局域網IP:8844/cmd?

HTTP指令說明

功能代碼
啟動應用runApp("zorro"); 註意:以下所有指令調用前,必須先調用該指令,將應用啟動到最前端。
一鍵新機http://127.0.0.1:8844/cmd?fun=newrecord
設置系統參數v4.2.7http://127.0.0.1:8844/cmd?fun=setparam&fakeapps=com.z.go1,com.z.go2&backupapps=com.z.go1,com.z.go2 fakeapps 參數表示只僞裝不備份的APP BundleId,以逗號分隔,也就是勾爲黑色的APP backupapps參數表示僞裝且備份的APP BundleId,以逗號分隔,也就是勾爲紅色的APP
下一條記錄http://127.0.0.1:8844/cmd?fun=nextrecord
生效指定記錄http://127.0.0.1:8844/cmd?fun=activerecord&record=記錄ID
刪除指定記錄http://127.0.0.1:8844/cmd?fun=deleterecord&record=記錄ID
獲取所有記錄名列表v2.9.1http://127.0.0.1:8844/cmd?fun=getallrecords
獲取當前記錄名v2.9.1http://127.0.0.1:8844/cmd?fun=getcurrentrecord
設置當前記錄坐標http://127.0.0.1:8844/cmd?fun=setcurrentrecordlocation&location=坐標 坐標格式為:經度,緯度 或 經度_緯度
清除當前記錄坐標http://127.0.0.1:8844/cmd?fun=clearcurrentrecordlocation
根據當前IP重設坐標v4.3.7http://127.0.0.1:8844/cmd?fun=resetlocationbyip
獲取當前參數v2.9.1http://127.0.0.1:8844/cmd?fun=getcurrentrecordparam 參數名可以用於下面的設置參數方法
設置當前記錄參數http://127.0.0.1:8844/cmd?fun=change&idfa=AFF18523-B306-4E04-BB4D-2DD6CE48C694&idfv=ADF28523-B306-4E04-BB4D-2DD6CE48C694&os=12.1.3&product=iPhone9%2c2&remark=xxxx   只需傳入需要修改的參數,參數的值需要進行urlencode編碼 remark參數表示對當前記錄進行備註,將顯示在參數記錄列表頁記錄下方,與手動在記錄列表左滑進行備註的功能壹致

指令返回值說明

HTTP指令調用後,采用同步方式返回數據,直接返回json串,格式:{"retcode":數值,"msg":"結果描述"} 另提供文件返回值,在:/var/mobile/zorroresult.plist文件中,getcurrentrecordparam獲取參數時,文件中將多壹個data節點,內含參數信息。

返回值說明
2指令正在執行過程中,還未完成。(此項Http方式無)
1指令執行正常完成。
0指令執行出錯。
100產品未激活,或已過期。
10運行環境異常。

手機參數文件說明

已公開下列參數,其它參數待整理

參數名稱說明
name設備名稱 對應DeviceName,如:"xxxx iPhone"
os如11.2.6,對應SystemVersion,將連帶重置SystemBuildVersion、Safari等相關參數
idfa對應 AdvertisingIdentifier
idfv對應IdentifierForVendor
product產品類型,如iPhone8,1 對應 ProductType,將連帶重置HWModel、屏幕分辨率等相關參數。
UniqueDeviceIDUDID,僅企業版調用私有函數APP有用(v4.2.7起支援)
remark備註