iT邦幫忙

2022 iThome 鐵人賽

DAY 21
1
Mobile Development

Flutter 30: from start to store系列 第 21

打包上架事前準備

  • 分享至 

  • xImage
  •  

接下來的章節,我們的目標就是將app放到這兩個地方:

今天會和大家介紹App打包事前準備,雖然Android和iOS的實作大大不同,但是原理大致相通

好的,那我們就開始吧~


APP打包上架流程

一個APP開發完成後,大致上會經歷下列流程

  • 註冊開發者帳號
  • 申請數位簽署憑證
  • 將數位簽署憑證和APP程式碼一起打包建置(build) 成可在手機作業系統上執行的檔案
  • 將打包好的檔案上架
  • 在商店後台放上行銷頁面、app Icon、填寫介紹和一些隱私政策說明、設定發佈國家地區等等
  • 送審
  • 通過後即可手動發佈讓使用者下載,未通過則視情況修改前面提到的流程

開發者帳號申請

需要到官方去註冊開發者帳號

  • Google Play Console: 註冊需要$25美金,只要繳一次
  • Apple Developer Program: 需要每年繳$99美金才可以維持開發者帳號

APP的數位簽署

  • 在app內加入數位簽署是為了讓商店管理者和作業系統都可以辨別這個APP的開發團隊、佈建資訊等等,從而起到釐清責任、阻擋不明惡意軟體的功能

  • 在申請開發者帳號的時候需要填入開發者或組織資訊,那麼用這個開發者帳號申請到或製作出的 key 就可以追查到該開發者。將key和App一起打包可以起到很好的來源辨識功能。

  • 如果沒有和key一起打包完成數位簽署,app就無法成功打包成作業系統的執行檔,自然也無法上架。


準備的資料

App的隱私權政策:上架到App商店時需要檢附隱私權政策(Private Policy)文件,以向使用者說明若此app會使用到用戶的個人資料,是如何搜集、如何運用的。

  • 中文版可以使用Lyrasoft開源的 chinese-privacy-policy-template作為範本,將內文改為符合我們App的敘述。

  • 英文版可以透過隱私權政策產生器Privacy Policies生成,一般的app若沒有取用什麼用戶資料使用免費版即可。若需要產出文件檔、分析工具、廣告、商店付費、再行銷條款、歐盟資料保護規範等等,則需要另行付費。在此附上免費/付費功能列表:


上架所需圖示:

Andorid

  • 應用程式圖示: PNG或JPEG,大小<1MB,尺寸為512x512 px
  • 主題圖片:PNG或JPEG,大小<1MB,尺寸為1024x500 px
  • 手機螢幕截圖:2-8張,PNG或JPEG,每張大小<8MB,顯示比例為16:99:16,每邊為320px至3840px
  • 其他詳見 新增預覽資源以展示您的應用程式

iOS

  • 應用程式圖示:1024x1024 px圖片一張。這在前面使用flutter_launcher_icons 產生圖片時就建立好了,若有缺圖請愛用 appicon.co製作
  • App預覽圖和螢幕截圖:
    • App截圖為必須要放,App預覽則不一定要放。其中 5.5寸(1242*2208) px以及6.5寸(1242*2688)px 這兩個尺寸為必須上傳。
  • 其他詳見 App Store 圖像、App 預覽、截圖概覽

Recap

今天的準備先做到這邊,明天開始我們要正式進入android app上架環節,首先申請一個google play開發者帳號吧~


上一篇
Flutter介紹:完整你的Flutter專案
下一篇
Android版上架流程:註冊GooglePlay帳號
系列文
Flutter 30: from start to store30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言