【引言】天下武功,唯快不破。
本文討論如何免費且以最快速度上架自己的作品。
作者以自己從零開始到提交發布稽核一共倆小時的操作流程分享給大家作參考。
【1】立項選擇
結論:元服務,單機,工具類(非遊戲)
原因:單機類元服務不需要軟著和備案,工具類軟體恰好滿足這個條件。
注意:要快速上架就不能做遊戲類的,遊戲版號難拿。
APP (遊戲) |
APP (非遊戲) |
元服務-聯網 (遊戲) |
元服務-聯網 (非遊戲) |
元服務-單機 (遊戲) |
元服務-單機 (非遊戲) |
|
備案 | 需要 | 需要 | 需要 | 需要 | 不需要 | 不需要 |
軟著 | 需要 | 需要 | 不需要 | 不需要 | 不需要 | 不需要 |
遊戲類版號 | 需要 | 不需要 | 需要 | 不需要 | 需要 | 不需要 |
【2】程式碼實現
結論:計數器
原因:我之前分享了幾十個案例,找到一個不涉及網路的功能,不涉及遊戲的,然後新建元服務專案後,把程式碼粘上去就能用了。
注意:感覺有遊戲性質的,可以包裝一下,比如舒爾特方格(注意力訓練)巧算24點(兒童心算鍛鍊)
分享可能過審的案例原始碼 | 地址 |
溫度轉換 | https://blog.csdn.net/zhongcongxu01/article/details/144066200 |
文字轉拼音 | https://blog.csdn.net/zhongcongxu01/article/details/144035280 |
親戚關係計算器 | https://blog.csdn.net/zhongcongxu01/article/details/144032594 |
二維碼的生成與識別 | https://blog.csdn.net/zhongcongxu01/article/details/144009716 |
字數統計 | https://blog.csdn.net/zhongcongxu01/article/details/143978920 |
數字轉中文大小寫 | https://blog.csdn.net/zhongcongxu01/article/details/143969470 |
血型遺傳計算 | https://blog.csdn.net/zhongcongxu01/article/details/143953240 |
簡體繁體轉換器 | https://blog.csdn.net/zhongcongxu01/article/details/143933010 |
隨機數生成 | https://blog.csdn.net/zhongcongxu01/article/details/143912041 |
隨機密碼生成 | https://blog.csdn.net/zhongcongxu01/article/details/143901826 |
計數器 | https://blog.csdn.net/zhongcongxu01/article/details/143826840 |
年齡計算 | https://blog.csdn.net/zhongcongxu01/article/details/143779166 |
光強儀 | https://blog.csdn.net/zhongcongxu01/article/details/143744212 |
指尖輪盤 | https://blog.csdn.net/zhongcongxu01/article/details/143692460 |
拋硬幣 | https://blog.csdn.net/zhongcongxu01/article/details/143670581 |
轉盤 | https://blog.csdn.net/zhongcongxu01/article/details/143654977 |
水平儀 | https://blog.csdn.net/zhongcongxu01/article/details/143602499 |
七巧板 | https://blog.csdn.net/zhongcongxu01/article/details/143584015 |
指南針 | https://blog.csdn.net/zhongcongxu01/article/details/143474707 |
直尺 | https://blog.csdn.net/zhongcongxu01/article/details/143466472 |
分貝儀 | https://blog.csdn.net/zhongcongxu01/article/details/143460361 |
舒爾特方格 | https://blog.csdn.net/zhongcongxu01/article/details/142746066 |
電子木魚 | https://blog.csdn.net/zhongcongxu01/article/details/143093410 |
垃圾分類 | https://blog.csdn.net/zhongcongxu01/article/details/143229374 |
巧算24點 | https://blog.csdn.net/zhongcongxu01/article/details/143311284 |
【3】確定應用名稱
結論:去工信部查沒備案的名稱,我這邊查詢到“計數器”有5個備案,最終查到“日常計數器”沒有被備案。
原因:已備案的名稱,當你提審時,36小時後才會收到被拒通知【您的元服務與“計數器”的名稱相同,但並未提供相關授權檔案,不符合華為應用市場《元服務稽核指南》】
注意:查詢的時候記得勾選“APP”型別
查詢地址:https://beian.miit.gov.cn/#/Integrated/recordQuery
【4】製作Logo
結論:準備1024*1024畫素正方形圖片,純色或漸變,再寫倆兒字。最後使用官方提供的Image Asset工具生成元服務logo
原因:咱是為了快速上架,一切從簡哈。
注意:必須使用Image Asset生成logo,自己做個大差不差的會被檢測出來,提審36小時後會被拒
【5】打包配置:多目標產物
結論:分別配置除錯和釋出的product,在build-profile.json5配置applyToProducts,透過切換執行product來切換籤名的證書配置
原因:除錯證書與釋出證書,平時開發的時候自動使用除錯證書,打包的時候要使用釋出證書,每次切換操作都需要再次調整很不方便。
參考官方配置:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-customized-multi-targets-and-products-guides-V5
具體做法:
(1)defalut當做平時的自動除錯證書,新建release配置釋出證書資訊
(2)配置完成後,在build-profile.json5下,進行如下配置。重點是"applyToProducts": [ "default","release" ]
{ "app": { "signingConfigs": [ { "name": "default", "type": "HarmonyOS", "material": { ... } }, { "name": "release", "type": "HarmonyOS", "material": { ... } } ], "products": [ { "name": "default", "signingConfig": "default", "compatibleSdkVersion": "5.0.0(12)", "runtimeOS": "HarmonyOS", "buildOption": { "strictMode": { "caseSensitiveCheck": true, "useNormalizedOHMUrl": true } } }, { "name": "release", "signingConfig": "release", "compatibleSdkVersion": "5.0.0(12)", "runtimeOS": "HarmonyOS", "buildOption": { "strictMode": { "caseSensitiveCheck": true, "useNormalizedOHMUrl": true } } } ], "buildModeSet": [ { "name": "debug", }, { "name": "release" } ] }, "modules": [ { "name": "entry", "srcPath": "./entry", "targets": [ { "name": "default", "applyToProducts": [ "default","release" ] }, ] } ] }
(3)平時測試時切換default,再執行或打包。上傳應用商店時再切換為release後再打包就行了。
【6】隱私宣告
結論:使用系統模板
原因:不需要自己想隱私宣告如何編寫,只需要在AppGallery Connect(應用市場)上傳包的的時候,選擇“協議服務”-->"新建協議"。
然後在版本資訊下攔框中,選擇這個協議即可。
【7】使用者協議
結論:使用gitee,新建倉庫,利用md檔案編寫使用者協議
原因:省去購買域名搭建伺服器存放使用者協議的錢,而且gitee用手機端開啟效果更好一些。
參考我的協議當做模板:https://gitee.com/zhong-congxu/User-Agreement-Counter
【8】其它資訊
接下來就簡單了
(1)勾選:“免責函”
(2)選擇單機APP
(3)如果手裡沒平板(pad)沒做適配,建議去掉勾選平板(預設是新增的),因為很可能因為平板適配問題又耽誤三天。
其它資訊按提示填就好了
【9】最後上傳app包(記得用要切換配置的release版本)
注意事項1:上傳應用市場的包需要是.app格式,也就是開發工具的(build-->build APP)
生成的檔案在專案根目錄的build裡,不是entry下的build裡
注意事項2:要勾選“測試和正式上架”,如果勾選了“僅測試”那麼在版本資訊中上傳包的時候會發現找不到。
【10】默默祈禱、逢審必過,提交稽核、點完收工!