android api接口封装,生成App接口
URL地址:https://api.appbsl.net/api/cpl/make
請求方式:POST
請求參數說明 參數名必選類型說明示例 user_key是string開放平臺-個人中心-接口配置-KEY的md5值89unzUJ8i
user_secret是string開放平臺-個人中心-接口配置-SECRET的md5值8skjsllsd
api_name是stringApp版本代號,詳細說明version0
systype是int要編譯的系統類型,1安卓,2蘋果。1
data_path是string配置文件的下載鏈接,詳細說明http://xxxx.com/v1.json
identifier是string網站使用的唯一標志,建議用用戶ID值,用于錯誤定位和數據返回1
package_name是string蘋果的BundleID或安卓的包名com.appbsl.www
ios_cer是string蘋果的證書下載地址(含http的完整地址),編譯蘋果必傳項http://xxxx.com/v1.p12
ios_configuration是string對應蘋果證書的描述文件,編譯蘋果必傳項http://xxxx.com/v1.mobileconfig
ios_cer_pwd是string蘋果證書的密碼,編譯蘋果必傳項dd123
ios_cer_pwd是string蘋果證書的密碼,編譯蘋果必傳項dd123
and_cer是string安卓keystore文件的完整下載地址,編譯安卓必傳項http://xxxx.com/v1.key
and_cer_alias是string安卓keystore文件的別名,編譯安卓必傳項dd123
and_cer_pwd是string安卓keystore文件的密碼,編譯安卓必傳項dd123
and_cer_store_pwd是string安卓keystore文件的store密碼,編譯安卓必傳項dd123
local_resources_zip否string本地資源的zip資源包路徑(含http的完整地址)詳細說明ttp://xxxx.com/v1.zip
site_domain是string您網站的主域名,帶http或https前綴https://www.bslyun.com
shop_title是string您網站的名稱變色龍云
host_url是stringpp打包使用的首頁地址(含http&https的完整地址)https://www.bslyun.com
version_count是int生成的版本計數,用于升級接口的版本比對。2
version是stringapp打包使用的版本號1.0.0
updateurl是string升級地址,詳見下方說明詳細說明https://www.bslyun.com/up1293838
adurl是string廣告地址,詳見下方說明詳細說明https://www.bslyun.com/ad1293838
callback是string編譯回調地址,詳見下方說明詳細說明https://www.bslyun.com/mkapp123
logo是stringapp打包使用的logo圖片列表,詳見下方說明詳細說明eyJodHRwOlwvX...bmcifQ==
startpage是stringapp打包使用的啟動頁圖片列表,詳見下方說明詳細說明eyJodHRwOlwvX...bmcifQ==
inid是string開放平臺在創建應用時返回的唯一識別號,詳情見應用創建接口com.kjcuxe.kydeoic
ios_sub_type是int蘋果的詳細系統類型,1iphone,3iphone+ipad1
注:數值項必須全部提供,編譯前請先創建應用。安卓與蘋果是獨立分開生成的,生成單獨系統發起一次編譯 創建應用幫助
App版本代號 名稱代號說明 高級版v2test
中級版version150
初級版version50
基礎版ten
免費版version0
json配置文件項
包含所有配置內容的json文件,免費版包含240+配置項,高級版包含360+配置項。配置項不配置必須有變量,值可以為空。各版本JSON配置詳細
本地資源
壓縮包類型:zip
本地資源包的目的是為了將部分網站資源打包進app中,以提高加載速度,減少網絡請求。可以只更換JS,css,常用圖片,也可以整體離線html+CSS+JS+圖片。離線文件幫助
升級地址
生成的app,在打開時會首先訪問提供的升級接口
發送方式:POST
參數必選說明 appidstring生成App的inid值
mainurlstringapp包內的主頁地址
versionint版本號數字,對應參數中的version_count 返回數據 "code":"200",//200成功,其他失敗
"datas":{
"force":"1", //是否強制彈出的提示框只顯示確定,1僅顯示確定,0顯示確定取消
"close":"1", //點擊彈出框的確定鍵是否強制退出app,1強制退出,0不強制退出
"v_code":"", //系統內當前最新的版本號,對應version
"name":"", //應用的名稱
"v_no":"", //系統內當前最新的版本計數,對應version_count
"path":"", //如果需要升級,本字段返回升級需要的apk包地址或蘋果的plist文件地址
},
"msg":"" //說明內容
廣告接口
生成的app,在打開時會在升級接口之后訪問廣告接口
發送方式:POST
參數必選說明 appidstring生成App的inid值 返回數據 "code":"200",//200成功,其他失敗
"datas":{
"ad_url":"", //點擊廣告圖片需要跳轉到的鏈接
"ad_pic":"", //廣告圖片的完整地址
"ad_delay_time":"", //廣告的持續時間,單位秒
"ad_name":"", //廣告的名稱
},
"msg":"" //說明內容
編譯回調地址
編譯的過程中會在各個階段將當前的進展數據發送至回調地址,
鏈接需包含您本應用的標識,以免無法識別
發送方式:POST
參數必選說明 codestring安卓:150編譯中,152錯誤,153成功
iOS:250編譯中,252錯誤,253成功 返回數據 res:{
"code":"150", //安卓150編譯中,152錯誤,153成功//iOS250編譯中,252錯誤,253成功
"data":{
"ios_sub_type":"1", //蘋果的子系統號,1iphone,3iphone+ipad
"systype":"3", //系統,1安卓,2iOS
"msg":"", //結果的消息內容
"url":"http://***/***.apk" //如編譯成功,返回apk或ipa包的下載地址
},
"error_code":"0011-0013" //詳細錯誤代碼
}
logo內容
UrlEncode編碼base64的logo圖片數組的內容
結構:
{
["pic_source1"] => "pic_target1"
["圖片的獲取路徑"] => "要放在項目中的相對路徑"
}
圖片要求:
以下為所有圖片要求大小,請更換到自已圖片。
android:
{
["您的原圖地址"] => "/app/src/main/res/mipmap-xxhdpi/ic_launcher.png"//尺寸 144*144 px
}
iOS:
{
["您的原圖地址"] => "WebApp/Images.xcassets/AppIcon.appiconset/40.png",//尺寸 40*40 px
["您的原圖地址"] => "WebApp/Images.xcassets/AppIcon.appiconset/58.png",//尺寸 58*58 px
["您的原圖地址"] => "WebApp/Images.xcassets/AppIcon.appiconset/60.png",//尺寸 60*60 px
["您的原圖地址"] => "WebApp/Images.xcassets/AppIcon.appiconset/80.png",//尺寸 80*80 px
["您的原圖地址"] => "WebApp/Images.xcassets/AppIcon.appiconset/87.png",//尺寸 87*87 px
["您的原圖地址"] => "WebApp/Images.xcassets/AppIcon.appiconset/120-1.png",//尺寸 120*120 px
["您的原圖地址"] => "WebApp/Images.xcassets/AppIcon.appiconset/180.png",//尺寸 180*180 px
["您的原圖地址"] => "WebApp/Images.xcassets/AppIcon.appiconset/Icon-20.png",//尺寸 20*20 px
["您的原圖地址"] => "WebApp/Images.xcassets/AppIcon.appiconset/Icon-29.png",//尺寸 29*29 px
["您的原圖地址"] => "WebApp/Images.xcassets/AppIcon.appiconset/Icon-76.png",//尺寸 76*76 px
["您的原圖地址"] => "WebApp/Images.xcassets/AppIcon.appiconset/Icon-152.png",//尺寸 152*152 px
["您的原圖地址"] => "WebApp/Images.xcassets/AppIcon.appiconset/Icon-167.png",//尺寸 167*167 px
}例:
android結構
{
["http://www.appbsl.net/in.png"] => "/app/src/main/res/mipmap-xxhdpi/ic_launcher.png"//尺寸 144*144 px
}
startpage內容
UrlEncode編碼base64的startpage圖片數組的內容
結構:
{
["pic_source1"] => "pic_target1"
["圖片的獲取路徑"] => "要放在項目中的相對路徑"
}
圖片要求:
android:
{
["您的原圖地址"] => "/app/src/main/res/mipmap-xxhdpi/guide.png",//尺寸 1080*1920 px
["您的原圖地址"] => "/app/src/main/res/mipmap-h642dp-port-xxhdpi/guide.png"//尺寸 1080*2160 px
}
iOS:
iphone:
{
["您的原圖地址"] => "WebApp/Images.xcassets/LaunchImage.launchimage/640-960.png",//尺寸 640*960 px
["您的原圖地址"] => "WebApp/Images.xcassets/LaunchImage.launchimage/640-1136.png",//尺寸 640*1136 px
["您的原圖地址"] => "WebApp/Images.xcassets/LaunchImage.launchimage/750-1334.png",//尺寸 750*1334 px
["您的原圖地址"] => "WebApp/Images.xcassets/LaunchImage.launchimage/1242-2208.png",//尺寸 1242*2208 px
["您的原圖地址"] => "WebApp/Images.xcassets/LaunchImage.launchimage/1125-2436.png",//尺寸 1125*2436 px
["您的原圖地址"] => "WebApp/Images.xcassets/LaunchImage.launchimage/828-1792.png",//尺寸 828*1792 px
["您的原圖地址"] => "WebApp/Images.xcassets/LaunchImage.launchimage/1242-2688.png",//尺寸 1242*2688 px
}
ipad:
{
["您的原圖地址"] => "WebApp/Images.xcassets/LaunchImage.launchimage/768_1024.png",//尺寸 768*1024 px
["您的原圖地址"] => "WebApp/Images.xcassets/LaunchImage.launchimage/1536_2048.png",//尺寸 1536*2048 px
}
例:
android數據
{
["http://www.appbsl.net/in.png"] => "/app/src/main/res/mipmap-xxhdpi/guide.png",//尺寸 1080*1920 px
["http://www.appbsl.net/in2.png"] => "/app/src/main/res/mipmap-h642dp-port-xxhdpi/guide.png"//尺寸 1080*2160 px
}
如需同時編譯iphone,ipad請將以上兩個數組合成一個即可。
總結
以上是生活随笔為你收集整理的android api接口封装,生成App接口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机二级c语言可以提前交卷吗,软考考试
- 下一篇: android一天一次弹窗,Androi