學科:IOS/Distribution
從技術角度看,iOS 應用發布主要有三個途徑:
- App Store,官方商店發布,這是正常大眾接觸到的。應用需要通過 iTunes Connect 管理並通過 Apple 的審核。
- Ad Hoc,通常用於測試目的,因為正常情況下,通過這種方式發布的應用只能裝在 Provisioning Profiles 指定的設備上。上限為最多 100 台。
- In House,也叫企業發布,技術上不存在 Ad Hoc 的設備限制,可以裝在任何 iOS 設備上。但這種方式需要與 Apple 簽訂 $299 年費的 IDP(而不是通常的 $99)。
除此之外,還有些比如 TestFlight 這樣的第三方發布渠道,主要用於小範圍測試,相當於 Ad Hoc 的加強。
在 Apple 應用商店裡發布的應用需要遵守官方的規則: App Store Review Guidelines。
應用首次審核需要的時間約為一周[1]。
應用送審流程:
- 創建應用首個版本
- 填入必要信息後,首個版本創建,應用狀態變為「Prepare for Upload」
- 確認信息無誤後,可以準備提交了,應用狀態變為「Waiting For Upload」
- 上傳應用包後…… // TODO
創建應用需要填寫哪些字段,哪些字段可以稍後修改,參見 iTunes Connect App Properties。
App Information
- Default Language,默認語言
- App Name,應用名稱,全球唯一
- SKU Number,唯一標識
- Bundle ID,應用包唯一標識
發售設置
- Availability Date,發售日期
- Price Tier,價格檔位
- Discount for Educational Institutions,是否提供教育折扣
- 發售地區選擇
Version Information
- Version Number,版本號
- Copyright,版權信息
- Primary Category,分類
- Secondary Category,可選
- Rating,內容評級
- Made for Kids,可選,兒童應用
Metadata
- Description,描述信息
- Keywords,關鍵字
- Support URL,支持網址
- Marketing URL,可選
- Privacy Policy URL,可選
Contact Information
- 除了 App Review Contact Information 外,其他是可選的
EULA
- 最終用戶許可協議
Uploads
- 1024px 大尺寸應用圖標
- 應用截圖
- Routing App Coverage File,可選。99%的情況都不需要,只有你的應用提供特定區域的公共交通路線時才需要。
App Information 中的字段,一但定下,除了 Bundel ID 可以在審核前修改外,都是不能變的。
其他信息可以在審核階段前(典型狀態如:Prepare for Upload、Waiting For Upload、Upload Received)修改。審核狀態和審核通過後(典型狀態如:Waiting For Review、In Review、Ready for Sale),只有 Copyright、Description、What's New in this Version、Support URL 和其他兩個地址、Contact Information 信息、EULA 少數字段可修改。
完整的狀態列表見:App Store Approval Process
在新版本中的信息頁,右側鏈接中有個Binary Details,可以在此處reject。
登入iTunes Connect,進入Sales and Trends,左上角有一串通常以8開頭的數字就是Vendor ID。
14年,網站改版,訪問 https://reportingitc.apple.com 能在左上角看到
Ad Hoc 和 In house 可以通過這種方式安裝到用戶的設備上。用戶通過在設備上的瀏覽器點擊形如
itms-services://?action=download-manifest&url=http://host/path_to_a.plist
的鏈接就可以安裝相應應用。plist 的格式和服務器設置可以見 官方文檔:以無線方式安裝應用程序。另外,可以通過 Xcode 內的應用發布功能輸出需要的文件(Organizer - Archives > Distribute 中選 Save for Enterprise or Ad Hoc Deployment)。
申請入口:https://developer.apple.com/programs/start/standard/ 。嚮導會讓你選是個人還是公司,公司的話需要有鄧氏編碼,可以到 https://developer.apple.com/ios/enroll/dunsLookupForm.action 查詢或免費申請。
參見:13年6月企業 IDP 申請攻略 http://www.cocoachina.com/bbs/simple/?t144852.html
- App Store Resource Center - Marketing Resources
- iOS 應用的發布方式有哪些? - 知乎
- Affiliate Resources - Search API
- ↑ Apple 應用商店審核要多長時間 https://chinamobo.github.io/2014/03/how-long-does-app-store-review-takes/