相关教程

前言

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

 

HTTP指令說明

功能 代碼
啟動應用 runApp("Razer");
註意:以下所有指令調用前,必須先調用該指令,將應用啟動到最前端。
一鍵新機 http://127.0.0.1:8844/cmd?fun=newrecord
設置系統參數 http://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
獲取所有記錄名列表 http://127.0.0.1:8844/cmd?fun=getallrecords
獲取當前記錄名 http://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重設坐標 http://127.0.0.1:8844/cmd?fun=resetlocationbyip
獲取當前參數 http://127.0.0.1:8844/cmd?fun=getcurrentrecordparam
參數名可以用於下面的設置參數方法
重啓razer服務 http://127.0.0.1:8844/cmd?fun=rebootservice
設置當前記錄參數 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/razerresult.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、屏幕分辨率等相關參數。
UniqueDeviceID UDID,僅企業版調用私有函數APP有用(v4.2.7起支援)
remark 備註