標籤:ges 第三方 圖片 資訊 地圖 val 成功 keytool 開放
自有認證產生方法
- manifest配置
(2)、表徵圖配置:所有圖片格式必須是png,且嚴格符合解析度要求。使用其他圖片格式重新命名為png會導致打包失敗。配置表徵圖時選擇自動產生所有適用表徵圖,選擇一個大表徵圖然後點擊產生並替換即可。
(3)、SDK配置:根據項目需求選擇需要的SDK並進行配置,要實現功能需要到第三方開發平台申請應用後擷取相關配置參數,例如登入需要申請appid和appSecret,appid:開放平台申請應用的AppID值;appSecret:開放平台申請應用的AppSecret值。
(4)、模組授權配置:根據項目需求添加模組,部分模組必須進行SDK配置,例如地圖、登入授權等。
2、Android發布
對於Android平台,可以選擇使用DCloud產生的公用認證或自己產生的認證,兩者不影響安裝包的發布,唯一的差別就是認證中開發人員和公司資訊不同。
(1)、使用DCloud公用認證
通過功能表列中的“發行”->“發行為原生安裝包”,開啟“App雲端打包”對話方塊提交。注意只有移動App項目才可以打包。
選擇Android和使用Dcloud公用認證,點擊打包即可。可以查看APP打包狀態,開始時製作狀態顯示為“正在隊列中”。
如果“製作狀態”欄顯示“打包成功,下載完成”則表示雲端打包完成,可點擊“開啟下載目錄”查看下載的安裝包。已經打好的安裝包,允許開發人員在2天內繼續下載。2天后伺服器端會清除檔案。
產生自有認證
- 下載JDK http://www.9553.com/soft/41470.htm 產生認證
- 如果你C盤沒有key檔案夾,要建立一個,不如會報錯。
產生Android簽署憑證,確保電腦上安裝了JRE,我們將使用JRE內建的建立和管理數位憑證的工具Keytool。使用以下命令產生認證:
keystore:helloworld.keystore 表示產生的認證,可以加上路徑(預設在使用者主目錄下);
alias:helloworld 表示認證的別名是helloworld;
keyalg:RSA 表示採用的RSA演算法;
validity:10000 表示認證的有效期間是10000天。
配置打包資訊使用自有認證:
App包名:Android應用程式套件名,推薦使用反向網域名稱風格的字串,如“com.domainname.appname”;
認證別名:產生認證時使用-alias參數設定的認證別名;
私密金鑰密碼:產生認證時使用的keystore密碼;
認證檔案:產生認證時使用-keystore參數設定的認證儲存路徑;
點擊打包,然後查看APP打包狀態,當製作狀態為“打包成功,下載完成”時可以點擊下載。
效果和使用DCloud公用認證相同。
keytool -genkey -alias domekey -keyalg RSA -keysize 1024 -keypass pwd123456 -validity 3500 -keystore c:\key\dome.keystore
-alias 後面的 domekey 是密鑰別名,可自己修改
-keypass 後面的 pwd123456 ,可自己修改
會產生密鑰檔案dome.keystore,存在 c:\key\dome.keystore ,如果你C盤沒有key檔案夾,要建立一個,不如會報錯。
-validity 後面的 3500 ,是有效期間,3500天,按天數算
然後填寫好複製進去: C:\Program Files\Java\jdk1.6.0_43\bin>keytool -genkey -alias domekey -keyalg RSA -keysize 1024 -keypass pwd123456 -validity 3500 -keystore c:\key\dome.keystore
然後斷行符號鍵,會提示你輸入密碼,這個密碼是查詢密碼,跟密鑰密碼填一樣的, 不一樣,雲打包不了,不知道為什麼。
然後就是填寫,
MUI 打包android app