一、總結性表格
從開始提審App到每一次被打回,到最終通過審覈過程的記錄,包括App內容、打回原因、打回時間、修改內容、重提時間,上架時間,下次提交後的反饋等。
一份代碼可以混淆以後上多次、可以在不同的賬號上進行打包上架,降低上架成本;
iOS代碼混淆請看我的另一篇博客《ZFJObsLib-iOS代碼混淆工具-馬甲包混淆工具(Python腳本混淆iOS工程)》
有的是公司爲了引流,把主APP的部分代碼拿出來上架新的APP即主APP的馬甲包,但是如果不混淆也是肯定會被拒的,所以混淆很重要!
有的馬甲包是有AB面的,在網絡開關處理上也要恰當好處,不要那麼直白!
二、素材方面
2.1 圖片的內容和尺度要符合全年齡段
以遊戲爲例,若APP設置年齡爲17歲+,圖片有些血腥或暴露,從年齡上講這是正常的;但蘋果認爲,即使是4歲的小孩子也能看到這些截圖、icon、文本,所以也會被打回。
2.2 名稱和副標題
APP名稱最多是30個字符,副標題同理,但建議名稱和副標題都在14個字以內,一來太長了影響閱讀,二來容易被認爲是堆砌關鍵詞。
2.3 關鍵詞
目前可以使用中國、英國英文、美國英文、澳洲英文、加拿大英文共5個地區做本地化,由蘋果自己來分詞。關鍵詞不要重複,且自己認爲重要的關鍵詞放在每版的開頭,中文版關鍵詞最重要。
2.4 版權
如果涉及到版權和版號,最好一開始就向蘋果提供授權證明、資質證明,節約時間避免麻煩。
三、功能方面
3.1 新手引導
蘋果審覈時不看新手引導,而是需要一個能夠體驗所有功能的高級賬號,若有新手引導會被直接打回。遊戲要特別注意。
3.2 熱更新
發現有熱更新會被打回或下架,違反了蘋果的安全協議。
3.3 遊客和隱私協議
當APP需要註冊並獲取手機號、郵箱、姓名、身份證等信息,蘋果認爲這是隱私信息,會要求開發者提供遊客模式。
從2018年10月3日起,所有新APP和版本更新都需要包括隱私保護協議,並且,開發者必須同時上傳APP到APP Store和蘋果旗下的TestFlight移動應用服務測試軟件。開發者若想修改隱私保護中的任何內容,都必須上傳新版APP。
3.4 IDFA
IDFA是廣告主識別碼,讓用戶識別廣告。蘋果把設備ID、MAC地址當成用戶隱私,因此IDFA就用來識別用戶。若APP要調用IDFA做用戶識別,提審的時候需要選擇調用IDFA,並說明調用目的。
3.4 IPV6
只要蘋果審覈人員連不上網或者聯網慢,都會歸咎於這個原因。
處理辦法:
- 檢查服務器連接是否正常,重新提交時將截圖或拍下視頻放附件裏;
- 或者向蘋果申訴,回覆蘋果我們的網絡有問題,建議更換時間嘗試。
如果 App本身有問題,例如不兼容 IPv6,最好的辦法是讓App兼容 IPv6 或通過升級服務器來支持IPv6
四、高危因素
4.1 提審時必須避開應用內福利
應用內福利包括但不限於:兌換碼、激活碼、CDK、邀請碼、禮包碼。蘋果要求每個用戶使用新APP時都有基本的公平,若部分人有部分人沒有,就算是不公平。若一定要有福利,那就等上架後再打開。
4.2 評論
提審時不要引導用戶去刷好評,更不要用有償的方式去引導刷好評。即使是上架後也不能有償引導用戶刷好評,分分鐘會被下架。
4.3 月卡
蘋果允許做月卡,但形式是非自動續訂型的訂閱方式,用戶從購買之日起可以連續領取30日。而有部分開發者則是要先打開APP,在APP內由程序控制,用戶連續登錄30日領取。
4.4 第三方支付
第三方支付如微信、QQ錢包、支付寶、銀聯等,這是蘋果決不允許的,一旦發現就會下架APP,因爲蘋果要抽成30%流水。
五、過審祕訣
5.1 初審圖
蘋果將APP分爲初審包、更新包。初審時,APP宣傳圖對APP的美化程度越低,與APP實際情況越貼近,越容易過審。
更新時對稍微寬鬆,可使用適當美化過的APP宣傳圖。
5.2 測試賬號
蘋果討厭新手引導和重視註冊隱私,要提供一個完整使用所有功能的測試賬號。若不希望蘋果看見某些功能,除了技術上要限制這個賬號看不見這些內容,也應該對這些內容在過審時先隱藏,上架後再打開。
六、審覈時長
初審包:遊戲需要1-4周,APP需要1-2周,也要看賬號。若同一個賬號裏發佈的APP多,跟蘋果有良好持續的溝通,APP有穩定的更新週期且無大錯誤,蘋果一般會列爲優良開發者,縮短審覈時間。
更新包:APP需要2-5天,遊戲需要3-5天。
加急審覈:提交後在24小時內發佈,加急理由需要被蘋果認可(儘量用英文寫郵件)
七、流水分成
理論上,開發者可以拿70%的流水。實際上,到手流水可能會略少。
對於可以訂閱的App,蘋果2016年新政規定,第一年收取30%,從第二年起降至15%,讓開發者盈利更多。
7.1 代扣稅
7.2 鑽匯率空子
用戶可以下載APP後,將賬號轉移到匯率波動國,再進行支付。
解決辦法:
在用戶支付時獲取貨幣符號,若貨幣符合與APP上架國家不同時,拒絕其支付。
7.3 壞賬
當用戶用信用卡支付後,向銀行掛失,銀行就截留資金,蘋果收不到錢。
7.4 國際匯率波動
蘋果不會實時計算匯率,若結賬時碰上匯率波動導致人民幣對美元貶值,開發者收到的錢就少了。
八、懲罰機制
8.1 延遲審覈
這個時候,蘋果一般已經發現隱藏內容、做馬甲包,或者包含了蘋果不允許的內容。
對於遊戲而言,這個賬號也等於廢了。
8.2 清榜
初次刷榜被發現的懲罰方式,一般生效50-70天。
8.3 下架
涉及版權或資質糾紛、第三方支付、刷好評被警告後繼續刷,都會被下架。
8.4 封號
出事APP賬號及其關聯的所有賬號統統封禁,包括但不限於:
- 同一家企業郵箱註冊的賬號
- 顯示同一公司名的賬號
- 聯繫人信息爲同一人
- 綁定同一信用卡的
- 發佈同一款APP的不同賬號(馬甲包)
同一設備登錄的賬號可能也會封禁,最好每次提交馬甲包都用虛擬機。
九、運營篇
9.1 後續功能放在更新包
初審時間長,做完APP的主要功能打包進初審包APP就提交,縮短審覈時長,後續功能都放在更新包,審覈寬鬆些。
9.2 審覈服
遊戲開服、更新時會有玩家互動,若不希望蘋果看見,就專門搭建一個審覈服,讓蘋果審覈人員與真實用戶分別進入不同的服務器,完全不能互通。
9.3 編輯推薦
9.3.1 已有同類APP
那就說明自己的APP比同類APP強在哪裏,能否爲蘋果掙錢,掙更多錢。
9.3.2 投其所好
每次蘋果新品發佈會着重提到的新技術,新技能,比如VR,自家APP可以適配兼容這些技術功能。
9.3.3 能怎樣爲蘋果掙錢
讓蘋果知道,你的APP能爲蘋果帶來多少好處
9.3.4 講故事
在蘋果自薦頁面中,以英文寫自己公司或APP的故事
9.4 國家調整
蘋果先選擇發佈國家後審覈,過審可以修改發佈國家和上線價格。因此可以先選擇和主包不同的國家提審,過審後再改回目標國家。
但是必須要注意:
- 主包或馬甲包中任一個勾選了全球,那麼,後續提交的馬甲包(馬甲包新版本)不管勾選哪個國家,都會有相同的APP存在;
- 蘋果審覈人員也會看你的本地化素材、商品描述等信息判斷,爲了過審而選擇的國家本地化一定要做好;
- 一定要修改APP的代碼,加入一些垃圾代碼塊;