2015/10/03


因為工作需要, 萊恩大兵上架了一隻 iOS App 到 Apple App Store. 整個申請/審核/發佈的過程有點繁瑣, 怕下次再要做的時候已忘光光, 便順手將上架流程記錄下來, 以備日後查看.



iOS App 上架流程, (1/3) 申請 Apple ID for Company
iOS App 上架流程, (2/3) 產出 .P12 憑證與 Provisioning Profile 檔案

前兩篇早在八月下旬就寫好了, 最後這第三篇拖的有點久. 原因是萊恩大兵被 Apple 退件兩次, 一直沒上架成功. 還是先整理一篇記錄起來, 不然再拖下去就要忘光光了.

前言結束. 上次做到產出 .P12 憑證與 Provisioning Profile 檔案. 將這兩個檔案交給 RD 產出 ipa 檔案後, 就可以從 iTunes Connect 上傳送審了.

(1) 送出審核申請單

登入 iTunes Connect.
點選 "我的 App".


在 我的 App 頁面:
點 "+", 選 "新增 iOS App".



畫面彈出 "您沒有 iOS App 適用的合格套裝組 ID". 
文句寫的很拗口, 其實是在說沒有 App ID 的意思.
點按 "關閉".



接著, 畫面被導到 Apple Developer 頁面.

在 Registering an App ID 頁面:
* 在 App ID Description 填入 "Name". 
* 在 App ID Suffix 選擇 "Explicit App ID".
在 App ID Suffix 填入 "Bundle ID". 
  (通常是 com.<company>.<app name> 的格式.)
* 在 App Services 選擇適用的 services.

按 Continue 確認.




在 Confirm your App ID 頁面:
確認申請單的項目都沒問題後, 按 Submit 送出.



沒幾秒鐘, 畫面即切換到 iOS App IDs 頁面.
App ID 到手了. 



再回到 iTunes Connect新增 iOS App. 
這回就不再出現 "沒有適用的合格套裝組 ID" 的阻擋訊息了.



在 新的 iOS App 頁面:
* 填入 "公司名稱".
* 填入 "名稱". (App Store 上呈現的 App 名稱)
* 填入 "版本".
* 選擇 "主要語言.
* 填入 "SKU". (例如 <app name>-1.0)
* 選擇 "套裝組 ID". (App ID)

填好後按 "建立".



畫面切換到 App 的版本資訊頁面.

* 放入 App 的 "螢幕快照". (畫面擷圖)
  (iPhone 各機種的螢幕尺寸大小, 可參考這網頁.)


* 填入 "名稱". (App 顯示在 App Store 上的名稱) 
* 填入 "描述". (App 的功能, 特色描述)
* 填入 "關鍵字". (在 App Store 裡的搜尋關鍵字)
* 填入 "支援 URL". (App 的相關網頁)



* 設定 App 供應日期與價格層級.



* 設定 App 所屬類別與版本編號.



* 設定 App 的分級.




若沒填完整就按右上方的 "提交以供審查" 送出, 就會出現錯誤訊息.



原來是沒勾選 "出口合規資訊", "内容版權" 與 "廣告識別碼".



若有填完整, 按 "提交以供審查" 送出後, App icon 旁邊的小字會變成 "1.0 正在等待審核".



(2) 透過 Application Loader 上傳 ipa 檔案

開啟 Xcode.
在 Toolbar 選取 "Open Developer Tool" -> "Application Loader".



在 Template Chooser 視窗, 選 "Deliver Your App" 後, 按 "Choose" 按鈕.
在彈出的 Finder 視窗, 找出 ipa 檔案, 按 "Open" 載入.



載入 ipa 檔案後, 畫面會顯示 App 的基本資料.
按 "Next" 上傳.




上傳一半出問題, 請 RD 重新調整 ipa 檔案.



上傳成功, 按 "Next" 下一步.



Apple 跟我說 Thank you 吔.
看來是 Apple 已收單, App 已排進審核名單中了.



約莫一週後, 萊恩大兵信箱收到一封來自 Apple iTunes Connect 的信, 說 App 正等待被審核 (Waiting For Review).



才高興一天, Apple iTunes Connect 又來了一封信, 說 App 審核有問題, 被退件了.



從 iTunes Connect 裡面可以看到 App 被退件的原因.





針對被退件的原因, 需要在 "備註" 填入說明, 有必要的話甚至還要拍影片說明 App 的使用情境與方法.




很可惜的, 萊恩大兵的這隻 App 還沒有上架成功, 也因為某些考量而暫停申請上架了. 

等下回有成功經驗, 萊恩大兵再來增補這篇筆記.

(2015/12/4, 更新) 

[萊恩大兵的其它文章]

自製大四軸

自製大四軸, 實作分享@華山文創園區
自製大四軸, (1) 零組件篇, 遙控器 (Drone, Quadcopter, Futaba, Maker, Arduino, Animatronic Eye)
自製大四軸, (2) 零組件篇, 飛控板 (Drone, Quadcopter, MultiWii, Arduino, Futaba, Maker)
自製大四軸, (3) 零組件篇, 自行雷切木質機架 (Drone, Quadcopter, Maker, Laser Cut)
自製大四軸, (4) 零組件篇, 馬達與電變調整 (Drone, Quadcopter, Maker, Electric Speed Control, Motor)
自製大四軸, (5) 組裝篇, 四軸飛行器成形 (Drone, Quadcopter, MultiWii, Arduino, Maker, Electric Speed Control, Motor)
自製大四軸, (6) 調整篇, 飛行前兩三事 (Drone, Quadcopter, Maker, Futaba, Arduino, MultiWii)
自製大四軸, (7) 充電篇, iMax B6 充電器操作記要 (Charger, Battery)
自製大四軸, (8) 問題篇, 機架損壞維修 (Drone, Quadcopter, Laser Cut)
自製大四軸, (9) 改良篇, 方便拆卸的木質機架 (Drone, Quadcopter, Maker, Laser Cut)
自製大四軸, (10) 外飛篇, 新手的青蛙跳與遛狗 (Drone, Quadcopter, Maker, MultiWii)

自動報球速的棒球



CC2540 Bluetooth Low Energy
筆記, CC2540 Bluetooth Low Energy, (1) 開發環境 架設 (Bluetooth, CC2540)
筆記, CC2540 Bluetooth Low Energy, (2) 跑第一個範例程式 (Bluetooth, CC2540)
筆記, CC2540 Bluetooth Low Energy, (3) SimpleBLEPeripheral 簡單介紹 (Bluetooth, CC2540)
筆記, CC2540 Bluetooth Low Energy, (4) 在智慧手機上執行範例程式 (Bluetooth, CC2540)
筆記, CC2540 Bluetooth Low Energy, (5) 偵測與發送 iBeacon 訊號 (Bluetooth, CC2540, iBeacon)
實作, iBeacon 發訊器 x 防丟器 (Bluetooth, CC2540, iBeacon)
實作, iBeacon 尋寶遊戲 (Bluetooth, CC2540, iBeacon, iOS app)
實作, BLE + iOS app, 遙控燈泡君 (Bluetooth, CC2540, iOS app)
做實驗, 用 iBeacon 做自動控制的可行性 (Bluetooth, iBeacon, CC2540, Automation, URL Scheme, iOS app)

OpenCV 學習路徑

記錄, OpenCV 學習路徑, (1) 環境安裝與第一個範例 (OpenCV, Python)
記錄, OpenCV 學習路徑, (2) 辨識多邊形 (OpenCV, Python)
記錄, OpenCV 學習路徑, (3) 人臉辨識 (OpenCV, Python, Face Recognition)

小惡魔 無線溫度感測器

108 大眼仔
Plot Clock

體驗, 原住民互動故事書@宜蘭大同鄉泰雅生活館
體驗, 蛋生音互動裝置@兒童美術館 (Arduino, 3D Printing, HC-SR04, Interactive)



實作, 電容感應音樂樹

0 意見:

張貼留言