409
iPhone_iPad_Mac_apple
應用加固接口__應用加固API_API手冊_移動安全-阿裏雲
請求參數
名稱 |
父節點 |
類型 |
是否必須 |
描述 |
---|
AppInfo |
|
String(JSON格式的字符串) |
|
待加固的應用信息 |
dataType |
AppInfo |
Number |
否 |
APP數據類型 1-App URL |
data |
AppInfo |
String |
否 |
APP數據:dataType=1時填寫 App包的下載地址 |
md5 |
AppInfo |
String |
否 |
APP包的MD5值,dataType=1時必填,用於文件校驗 |
size |
AppInfo |
Number |
否 |
APP包大小(單位:字節),dataType=1時必填,用於文件校驗 |
callbackUrl |
AppInfo |
String |
否 |
任務處理完成後的反向通知回調地址,dataType=1時必填,通知為GET請求,請求URL:callbackUrl+”?item_id=xxx&task_status=1”;item_id為應用加固接口返回的任務ID;task_status為任務狀態:1-已完成,2-處理中,3-處理出錯,4-處理超時;對於應用加固,接收到通知後如果 task_status 為1則可通過對應的查詢接口查詢加固結果 |
appOsType |
AppInfo |
Number |
否 |
app 類型,1-apk |
Channel |
|
String(JSON格式的字符串) |
否 |
渠道列表,多渠道加固時填寫 |
metaName |
Channel |
String |
否 |
AndroidManifest.xml 中用於表示渠道信息的meta-data標簽的android:name |
values |
Channel |
List<String> |
否 |
渠道名稱列表 |
Enhance |
|
String(JSON格式的字符串) |
否 |
自定義加固信息,配置自定義加固時填寫 |
enhanceType |
Enhance |
Number |
否 |
指定dex加固類型:0-不加固,1-輕量級加固,2-整體加固 |
javaAntiDex2Jar |
Enhance |
String(JSON格式的字符串) |
否 |
Java反dex2jar信息,配置java層常量加固時填寫 |
percent |
javaAntiDex2Jar |
Number |
否 |
指定反dex2jar的百分比配置 |
javaConstEncrypt |
Enhance |
String(JSON格式的字符串) |
否 |
Java層常量加固信息,配置java層常量加固時填寫 |
percent |
javaConstEncrypt |
Number |
否 |
指定常量加固的百分比配置 |
soEnhance |
Enhance |
String(JSON格式的字符串) |
否 |
so加固信息,配置自定義so加固時填寫 |
enhanceType |
Enhance |
Number |
否 |
指定so加固類型:0-不加固,1-輕量級加固,2-重量級加固 |
soFileList |
enhanceType |
String |
否 |
指定需要加固的so文件列表 |
請求示例
https://jaq.aliyuncs.com/?Format=JSON&Channel=%7B%22metaName%22%3A%22channel%22%2C%22values%22%3A%5B%2291%22%2C%22360%22%5D%7D&SignatureMethod=HMAC-SHA1&Signature=EYXamTa%2BRIafYaPoUdwHdwWpSvA%3D&Timestamp=2016-06-05T06%3A41%3A30Z&Enhance=%7B%27enhanceType%27%3A+-1%2C+%27javaAntiDex2jar%27%3A+%7B%27percent%27%3A+20%7D%2C%27javaConstEncrypt%27%3A+%7B%27percent%27%3A+20%7D%2C%27soEnhance%27%3A+%7B%27enhanceType%27%3A+1%2C%27soFileList%27%3A+%5B%27lib%2Farmeabi%2Flibbitmaps.so%27%2C%27lib%2Farmeabi%2Flibgifimage.so%27%5D%7D%7D&Action=DiyShield&AccessKeyId=accessKeyId&AppInfo=%7B%22appOsType%22%3A1%2C%22callbackUrl%22%3A%22http%3A%2F%2Faaa.com%2Fcallback%22%2C%22data%22%3A%22http%3A%2F%2Fg01.alibaba-inc.com%2Ftfscom%2FLB1PaMeKXXXXXX8XFXXXXXXXXXX.tfsprivate1446115983140-375%22%2C%22dataType%22%3A1%2C%22md5%22%3A%22ce86f08da845d0af6d9df2a958de17b0%22%2C%22size%22%3A1713656%7D&RegionId=cn-hangzhou&SignatureNonce=eac373bc-355f-4e9e-95fc-61cb986c8a80&Version=2016-04-12&SignatureVersion=1.0
返回參數
名稱 |
父節點 |
描述 |
---|
Data |
|
返回結果 |
itemId |
Data |
任務唯一標識 |
progress |
Data |
任務處理進度:1-處理完成(可立即通過對應的查詢接口查詢處理結果),2-異步處理中(需等待 app_info.callback_url 接收到反向通知後再查詢結果);對於 app_info.data_type 為1目前都是異步處理,此字段返回2 |
返回示例
JSON格式
{
"Data": {
"ItemId": "adef0394-3370-4e94-82c6-07af0d15a9cd",
"Progress": 2
},
"ErrorMsg": "Success",
"ErrorCode": 0
}
XML格式
<?xml version='1.0' encoding='UTF-8'?>
<ShieldResponse>
<Data>
<ItemId>e112d1ba-d058-4a96-ac1e-4b9f4986cf2e</ItemId>
<Progress>2</Progress>
</Data>
<ErrorMsg>Success</ErrorMsg>
<ErrorCode>0</ErrorCode>
</ShieldResponse>
最後更新:2016-11-23 16:04:13