一、發(fā)布應(yīng)用
要想在GooglePlay發(fā)布應(yīng)用,至少需要完成下圖中的四個操作,讓按鈕全部變成綠色狀態(tài),下面我們按照步驟來完成一次應(yīng)用的發(fā)布,過程中同時完成圖中的四個操作。

1. 創(chuàng)建應(yīng)用
-
我們登錄到GooglePlay Console的后臺,然后在所有應(yīng)用頁面,點擊 創(chuàng)建應(yīng)用 來開始我們的整個流程。
創(chuàng)建應(yīng)用0.png -
點擊之后會彈出創(chuàng)建頁面,讓我們選擇默認語言、填寫應(yīng)用名稱。
創(chuàng)建應(yīng)用.png
2. 商品詳情
-
點擊創(chuàng)建之后需要繼續(xù)完善相關(guān)說明。
創(chuàng)建應(yīng)用2.png -
然后上傳應(yīng)用的相關(guān)截圖,截圖最好按照相關(guān)要求的尺寸制作,最終會展示在GooglePlay的商店里面。
屏幕截圖.png -
然后選擇你的應(yīng)用所屬的類型和類別,注意
內(nèi)容分級可以暫時不去處理,后面我們會專門處理。
內(nèi)容分級.png 以上步驟結(jié)束后,還有一個
隱私政策的鏈接,你可以暫時不填,最后點擊屏幕下方的保存草稿來進行保存。
3. 創(chuàng)建應(yīng)用版本
- 我們選擇剛才創(chuàng)建的應(yīng)用,點擊一下會進入到信息中心,在頁面左側(cè)點擊
應(yīng)用版本進入到下面的頁面,選擇一個你需要創(chuàng)建的版本,這里我們以Alpha 版為例。

-
點擊管理,然后進去到應(yīng)用版本管理頁面,這里有一個坑需要注意,就是: GooglePlay簽名計劃,建議不要使用這個簽名計劃,否則你上傳的應(yīng)用會被GooglePlay進行二次簽名,我們這里直接跳過就可以了。
簽名計劃.png -
直接把你的應(yīng)用拖到上傳框內(nèi),然后保存即可,不可上傳和之前code相同的應(yīng)用,就像版本升級一樣。
上傳應(yīng)用.png
4. 內(nèi)容分級
內(nèi)容分級其實就是一個調(diào)查問卷,根據(jù)你填寫的情況來判斷你的應(yīng)用屬于什么樣的級別、適合什么年齡段的人使用,基本選擇否就可以。
-
先填寫一個郵箱地址,用于接收問卷郵件,然后選擇你的應(yīng)用類別,就會出來具體的問卷情況。
內(nèi)容分級1.png -
開始問卷內(nèi)容,基本上選擇否就可以了。
內(nèi)容分級問卷.png -
當(dāng)你選擇完了之后,就會出現(xiàn)如下的截圖,點擊確定分級就可以。
內(nèi)容分級確定.png
4. 定價和分發(fā)范圍
-
這部分主要是確定你的應(yīng)用是免費下載還是付費下載,已經(jīng)可以下載的地區(qū),內(nèi)容也是比較簡單的。記得一定要手動選擇國家和地區(qū),因為默認是全部不可用的。
定價.png -
最后同意一下內(nèi)容準(zhǔn)則和美國出口法律,點擊保存即可。
定價同意準(zhǔn)則.png
-
以上四步完成之后,你的會看到前面四個灰色的按鈕變成了綠色的.
步驟完成.png -
然后我們回到所有應(yīng)用的頁面,會看到剛才創(chuàng)建的應(yīng)用已經(jīng)從草稿變成了可發(fā)布狀態(tài)了。
可以發(fā)布.png -
我們點擊一下可發(fā)布的應(yīng)用 >> 應(yīng)用版本 >> 修改版本 >> 底部查看按鈕 >> 進入開始發(fā)布頁面,點擊右下角的按鈕即可發(fā)布我們當(dāng)前的版本。
發(fā)布.png
二、填坑
1. GooglePlay簽名計劃
- 前面說過了這個簽名計劃是有坑的,同意了簽名計劃后,你上傳的應(yīng)用會被GooglePlay進行二次簽名,這樣導(dǎo)致的問題就是例如Facebook、微信等需要依賴你之前簽名的MD5值得平臺,出現(xiàn)登錄失敗或者分享失敗的問題。
-
下面的圖片就是同意了簽名計劃之后,GooglePlay簽名和原來簽名的差異。
google簽名2.png
2. Webview SSL Error
如果你的應(yīng)用中使用了webview相關(guān)的內(nèi)容,但是有沒有做相應(yīng)處理,審核時會因此遭到GooglePlay的拒絕,一般通過郵件告訴你漏洞在哪里,但是很奇怪,郵件并沒有明確指出具體的位置,如果你引用了第三方庫,這樣就會導(dǎo)致問題很難定位。
不用著急,你可以直接去應(yīng)用后臺看呀,GooglePlay還是很人性化的,會在被拒的應(yīng)用后面有提示的,看下圖,錯誤提示還是很明確的。
-
GooglePlay也會在郵件和錯誤提示中告訴你相應(yīng)的解決方案。
發(fā)布出錯.png 下面給出修改方案:
stackoverflow解決方案
@Override
public void onReceivedSslError(WebView view, final SslErrorHandler handler, SslError error) {
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage(R.string.notification_error_ssl_cert_invalid);
builder.setPositiveButton("continue", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
handler.proceed();
}
});
builder.setNegativeButton("cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
handler.cancel();
}
});
final AlertDialog dialog = builder.create();
dialog.show();
}
3. Webview 遭受JavaScript注入攻擊
-
如果GooglePlay提示你,你應(yīng)用中的Webview可能會遭受JavaScript的攻擊,并且讓你做出修改,可以參考如下方式(GooglePlay提供的解決方案)。
JavaScript.png

















