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