我的小游戲上線海外AppStore完整流程心得


1,購買一台Mac或者用VMWare 安裝Mac OS流程,筆者使用VMWare。

  • 先安裝Mac OS 10.13,教程,成功后不要着急安裝vmtools, 首先更新系統至最新版,因為真機測試往往需要新版xcode,而新版xcode有需要新系統。
  • 我升級到macOS High Sierra 10.13.6后,開始安裝vmtools。重啟后,發現還是無法全屏。不要着急在系統偏好設置里,安全,允許運行Vmware擴展。
  • 允許運行Vmware擴展后,在系統偏好設置,顯示器里可以設置高分辨率。並且可以全屏了~
  • 因為要在日常開發中使用,所以切記硬盤多給一些,至少60G。xcode和unity都很大的,兩個合起來20G+。虛擬機硬盤擴充也很耗時,最好一次到位。
  • 在虛擬機里系統升級系統確實是個挑戰,掛一宿就好,不用盯着。最終可以成功,附上截圖,以激勵后來人。

2,購買海外開發者賬號,筆者選用美國賬號

  • 購買時時填寫地址,請隨意,但需要真實存在。(最好不要填蘋果總部)
  • 購買時信用卡,國內單標Master/VISA即可,並不需要美國信用卡。
  • 購買時預留電話可以使用美國Google Voice。
  • 我使用美國親戚名字注冊的,結果居然沒有任何身份驗證流程,早知道真應該用自己的名字。(現在游戲上線了,但是版權人不是藕ㄟ( ▔, ▔ )ㄏ)
  • 提交上線也沒有需要身份驗證流程。(免費游戲不需要審查稅務身份,收費游戲可能會比較復雜,網上都是推薦購買東南亞那邊的開發者)
  • 購買開發者時,筆者填寫的地址是紐約,該地區有稅費需額外多付7美金。(地址填寫免稅區,可省下這筆錢)
  • 最好開美國VPN,且把Mac系統操作語言設置為英文,時區設置到美國。
  • VPN+單標國內信用卡+美國GV+隨意的地址,開發者名字可以留自己。但是如果是收費游戲,你后續還要補手續(收費人可以不是開發者本人,但必須是國外的合法人),免費游戲則可以跳過。
  • 即便購買海外開發者,想要上中國區appstore也是需要廣電總局批准的。
  • 這只是我個人的經歷,不代表按照相同流程你可以申請成功。

3,項目研發時引擎問題

  • iOS app啟動時,提示“Hidden/BlitToDepth Shader Not Supported.......”,並沒有crash,但是消耗了部分時間。嘗試各種google方法都無效,好吧,換最新的unity2018問題解決了。
  • 粒子特效問題,特效的勾選world space,使用Emit方法生產粒子特效。pc上沒有任何問題,ios上幀率稍微低一點,粒子特效就亂飛的感覺。只能靠關鍵字不斷google摸索查詢,最終看到此網址。Unity粒子特效6年未修復的bug(我使用andy lee提供的方法)
  • 項目使用ScriptableObject ,在editor mode 模式運行沒有任何問題,但是build的版本報告空引用。好吧,原來ScriptableObject 文件名 和類名 必須保持一致才行。這。。。

4,項目研發時瑣碎問題

  • app啟動界面的問題,unity plus和 pro 可以關掉 unity的splash。但是無法關掉蘋果的,蘋果splash可以在unity 的 splash mobile image配置。
  • 我的app在時啟動時,先黑屏然后在顯示splash image,這個原因和可能是裝了很多次這個程序,ios系統緩存splash了導致。嘗試重啟看看是否解決。
  • 我的app 是單機的,但是啟動時還有聯網訪問,怎么回事,原來unity會統計一些數據上傳的unity網站。這個功能只有plus版本和pro才能關掉。在player setting里名為disable HW。

5,項目日常工作

  • 挑美術資源和音樂,確定美術風格和音樂風格。看別人的游戲是如何設計的。比如敵機如何飛行,彈幕形式等。之后加以創新和改造。
  • 美術資源和音樂資源均購買於Unity Asset Store,擔任logo和游戲開始界面啥的不是。
  • 把別人的彈幕轉換為代碼,真心不容易的。嘿嘿,當然我也設計了一些獨一無二的彈幕~。
  • 一個人搞定一切確實收獲很多,但是效率其實也低不少,需要在多種工作中來回切換。后來我每天用日記本規划好自己明天需要處理的問題。第二天一項一項的完成。
  • 做了很多編輯器方面的工作,在這里真心推薦大家兩篇英文文章,對自定義inspector很有幫助。教程

5,項目使用的版本管理:

  • SourceTree
  • 支持私有項目,不需要自己搭建版本服務器,免費,多平台,蘋果能用,window也能用。
  • 我在window上push,在mac os上pull。
  • 兼容unity 雲構建。這點對於一些人真的很重要。

6,項目提交審核時:

  • 走正常流程,注冊bundleid, appid。創建證書,下載證書。這些我就不再贅述。隨便搜搜就有很多。
  • 所有國家的蘋果開發者,在他們發布app時都能看見來自中國廣電總局一段話。。。我們的祖國真強大~
  • 唯一碰到的問題時,上傳app時,Authenticating with the iTunes store卡住不動了。通過這篇文章可以解決
  • 別人文章有網友留言問,mv .itmstransporter/ .old_itmstransporter/ 執行出錯,提示 old_itmstransporter not empty directory.
  • 遇到此問題,先使用 rm  -r -f .old_itmstransporter/ ,然在執行mv命令。
  • 第三條指令,要下載好多東西呀,經常卡在epubcheck-runner 和 asperasupport ,讓mac自己下了一宿都沒搞定。
  • 第二天早上,Ctrl+C 重新來一遍,15min搞定了,也許就是單純網絡問題。
  • 對了發布時還需要提供技術支持網站,有網友說可以提供博客。因為我的身份是國外開發者,所以域名注冊和服務器都選擇美國wordpress。
  • 當然啦,國內開發者可以選用cnblog
  • 網站加域名的費用全下來,大概60美金一年,不過這個網站到是可以為后續其他項目所用,網站全球可訪問,中國也可以。
  • 審核時還需要為自己的app定級,主要針對性和暴力。最好情況就是4歲就可以play。
  • 還要提交關於IDFA的信息,IDFA是一串16進制的32位串。有了IDFA之后,相當於廣告追蹤,你所有的瀏覽歷史都會別的商家利用,給你推相同或相似的廣告。關於這一點有廣告的同學提前就要注意了。
  • 還要確定程序是否使用encryption加密api。關於這一點有使用加密算法的同學提前就要注意了。
  • 提交成功后,筆者等了大概不到30個小時,游戲就審核通過。
  • 審核通過后,游戲依舊不能上線,你需要完善你的合法銀行卡納稅號。當然免費游戲這部可以跳過直接上線。

7,提交后可以先進行testfight

  • 這個東西還蠻不錯了,把app提交之后。在審核之前,可以自己進行內部測試。
  • 測試app通過testfight 下載。
  • testfight能反饋各項數據給你,還可自定義測試受眾。

8,心語

  • 這個游戲全球上線了~ 除了我的祖國~
  • 避免任何廣告嫌疑,我在正文中,沒有提到任何我游戲的名稱。
  • 該游戲下載免費,沒有內購,沒有廣告。我只是單純的表達自己一下自己對stg理解,完整的走一遍蘋果從開發到上線流程。
  • 這個項目共花了我一個人3周時間。游戲量級較小,但游戲框架支持繼續擴展更多關卡和更多的武器,不過需要買更多的美術資源和音樂資源,有點傷。

關於本文有任何疑問,歡迎您在評論區留言。筆者生活在成都,如有合作意向,可以私信我。

【原創文章,禁止轉載】謝謝合作

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM