iT邦幫忙

2021 iThome 鐵人賽

DAY 27
0
Mobile Development

雙平台APP小遊戲開發實作! Swift & Kotlin 攜手出擊~系列 第 27

[Day27] swift & kotlin 上架篇!(1) 小雞BB-遊戲上架流程-swift

上架

終於來到上架的部分了
我們要把寫好的APP上架到商店給人下載

一起來看看怎麼處理吧!

Apple 上架

首先~當然就是繳錢了
登入 Apple Developer
首頁下方有加入開發者
點進去後右上角點選Enroll
接下來一系列填寫資料就不贅述
其中有一個 APPLE Select your entity type.
是在點選帳號是那種類別
其中有分 個人/公司/政府
個人與公司差別在底下有幾組開發帳號
這邊我們選擇個人(99美元/年)
然後就是繳費環節~繳費完信箱就會收到確認信摟
Apple 上架 收據
接下來就是等待審核摟
Apple 上架 收據
經過了兩天的等待
終於通過審核 準備上架摟
上架流程簡單來說拆三部分

  1. 申請憑證
  2. 申請描述檔
  3. 發佈程式

首先我們來申請憑證吧
想上架IOS需要申請開發憑證與發佈憑證
進入Apple Developer首頁點選憑證管理
Apple 上架 收據
拉到最下方下載WWDR證書
WWDR下載完後點兩下
會自動安裝進鎖匙圈存取內
此證書是蘋果的認證
允許你的電腦進行開發
Apple 上架 收據
接下來先申請開發憑證
Apple 上架 收據
接下來會要求你傳送CSR憑證
CSR憑證是由你自己電腦產生
Apple 上架 收據
怎麼產生有很多種
這邊教一種方法
開啟鎖匙圈存取
Apple 上架 收據
填入資料
Apple 上架 收據
Apple 上架 收據
Apple 上架 收據
找個地方存起來 憑證就好了
請把他上傳進去
就完成開發憑證的申請摟
完成後請下載回來後
點兩下安裝開發憑證
Apple 上架 收據
接下來申請發佈憑證
主要用途是發佈到APP Store 用的
申請流程同申請開發憑證
下載回來後點兩下安裝
Apple 上架 收據
Apple 上架 收據
此時回列表查看一下
就會看到憑證列表摟
Apple 上架 收據
查看Devices項目
列表內手機可進行實機測試
如果你手機跟開發的Apple ID是同帳號
那你的裝置會自動被添加到Devices內

如果沒有 只要取得手機UUID後
可進來這邊手動設定
Apple 上架 收據
接下來申請描述檔了
主要申請開發用描述檔
與上架用描述檔
請先點選描述檔分頁 點選+
新增描述檔
Apple 上架 收據
Apple 上架 收據
如果前面在開發前有設定好開發人員
此時列表內就會有剛剛開發好的程式了
Apple 上架 收據
選擇開發憑證
Apple 上架 收據
選擇測試裝置
Apple 上架 收據
設定描述檔名稱
Apple 上架 收據
完成摟~下載下來
一樣點兩下安裝
Apple 上架 收據
下一步就是申請發佈描述檔
一樣下載完安裝
Apple 上架 收據
接下來發佈描述檔
步驟也幾乎相同 下載完成點兩下安裝
Apple 上架 收據
Apple 上架 收據
Apple 上架 收據
接下來進入APP上架管理的流程
請點選APP 發佈管理
點選APP後面的+按鈕
來新增APP上架
其中的SKU自己設定
所有項目後面的?點選後都有詳細說明
然後點選建立
Apple 上架 收據
接下來就會進入管理頁面摟
Apple 上架 收據
接下來先填寫APP資訊
Apple 上架 收據
設定售價
Apple 上架 收據
然後回到1.0準備提交頁面
新增截圖
Apple 上架 收據
截圖我們可以透過模擬器截圖方式取得
請依照提示 去找相對應的模擬機測試

接下來開始打包
裝置設定到Ani iOS
Apple 上架 收據
Apple 上架 收據
檢查一下有無問題
Apple 上架 收據
Apple 上架 收據
Apple 上架 收據
Apple 上架 收據
然後就發現錯誤了
Apple 上架 收據
主要是說IPDA旋轉設定不對
要禁止平板選轉 就要開啟全螢幕
Apple 上架 收據
接下來準備發佈
Apple 上架 收據
Apple 上架 收據
Apple 上架 收據
Apple 上架 收據
然後依照指示把程式推上去即可
Apple 上架 收據
然後等一段時間
蘋果收到時 就會問你要發佈哪個版本
Apple 上架 收據
Apple 上架 收據
接下來會跳出一些問題
依照真實狀況填寫即可
完成後再進入隱私權設定一下
比較麻煩的是隱私權需要URL才可以
Apple 上架 收據
請你找個空間放
至於內容可以參考我的 範本
接下來年齡分類與內容版權
請看著說明就可以做完了
Apple 上架 收據
一切即將完成 設定一個版權聲明
Apple 上架 收據

最後點選儲存後
點選提交以供審查
Apple 上架 收據

又等了一天....
上架成功了!!
Apple 上架 收據
可喜可賀~然後拿了幾台裝置測試
發現跑版了ORZ......
原來 viewDidLoad 取 view.frame 時
是依照storyboard取的
所以我們把 self.drawGameLine() 移動到 viewDidAppear
Apple 上架 收據
然後依照上面的順序重新上架
記得發佈前版號改成1.1
Apple 上架 收據

上架看這邊! 小雞嗶嗶B

小碎嘴時間 ヽ(゚´Д`)ノ゚

補個小插曲
我在申請上架帳號時拼錯自己名字

應該是Pin Yi
被我寫成 Pin YU

找遍他所有後台 都沒有修改名字的地方
後來才找到~ 原來要修改姓名 必須要mail到客服信箱

我還努力寫了英文信給他們
結果~
Apple 上架 收據

超貼心的有中文人員回信給我噎!
而且是繁體中文~撒花~


上一篇
[Day26] swift & kotlin 遊戲篇!(8) 小雞BB-遊戲製作-歷史紀錄
下一篇
[Day28] swift & kotlin 上架篇!(2) 小雞BB-遊戲上架流程-kotlin
系列文
雙平台APP小遊戲開發實作! Swift & Kotlin 攜手出擊~30

尚未有邦友留言

立即登入留言