前言
大家都知道去年蘋果開發(fā)者大會宣布自從2008年App Store發(fā)布以來捏膨,App Store應用商店產生的收入已經達到近1000億美元树瞭,其中開發(fā)者從該應用商店獲得近700億美元的收入启绰,而蘋果公司則會拿走30%的收入跋破,也就是大概300億美元贮泞,現(xiàn)在也越來越多人使用蘋果手機楞慈,所以App Store是一塊大肥肉,是一個流量的大入口啃擦,有了流量就表示有大把的鈔票囊蓝,所以開發(fā)者會利用App Store賺錢,然而一切都要通過蘋果爸爸的同意令蛉,蘋果爸爸不允許做的就不能做聚霜,有絕對的話語權,但是開發(fā)者為了賺錢還是會搞各種各樣的事情珠叔,對于那些要做不“純潔” 的事情的開發(fā)者蝎宇,蘋果是拒絕的。所以我今天就整理一些我們開發(fā)者搞事情的時候被拒的一些原因祷安,其實這些挺久之前就整理了姥芥,只是記在自己的筆記里面,沒有寫文章發(fā)布出來汇鞭,不過最近看到有淘寶的人有在賣這種服務凉唐,而且還蠻貴的,我之所以想發(fā)一些自己整理的東西出來是因為希望碰到這些問題的人不要去買什么服務啥的霍骄,能省就省台囱,也少走彎路。
被拒問題
-
4.3條例
Guideline 4.3 - Design This app duplicates the content and functionality of other apps submitted by you or another developer to the App Store, which is considered a form of spam. Apps that simply duplicate content or functionality create clutter, diminish the overall experience for the end user, and reduce the ability of developers to market their apps. The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.
-
3.2f 條例
Dear Developer, We have determined that your Apple Developer Program membership, or another membership associated with your developer account, This is prohibited by Section 3.2(f) of the Apple Developer Program License Agreement: "You will not, directly or indirectly, but not limited to, taking actions that may hinder the performance or intended use of the App Store, B2B Program, or the Program." As a result of this activity, you are no longer able to submit updates. This letter is not intended to be a complete statement of the facts regarding this matter, all of which are hereby reserved. Best regards, App Store Review
-
2.1 大禮包
Guideline 2.1 - Information Needed This type of app has been identified as one that may violate one or more of the following [App Store Review Guidelines](https://developer.apple.com/app-store/review/guidelines/). Specifically, these types of apps often: 1.1.6 - Include false information, features, or misleading metadata. 2.3.0 - Undergo significant concept changes after approval 2.3.1 - Have hidden or undocumented features, including hidden "switches" that redirect to a gambling or lottery website 3.1.1 - Use payment mechanisms other than in-app purchase to unlock features or functionality in the app 4.3.0 - Are a duplicate of another app or are conspicuously similar to another app 5.2.1 - Were not submitted by the legal entity that owns and is responsible for offering any services provided by the app 5.3.4 - Do not have the necessary licensing and permissions for all the locations where the app is used
解答
4.3 和3.2 是去年3月份出現(xiàn)的读整,2.1大禮包后來陸陸續(xù)續(xù)出現(xiàn)的簿训,其實出現(xiàn)這些問題的共同原因就是開發(fā)者想要上相同功能不同皮的應用,或者有一些隱藏功能的應用米间,以達到流量有一定的提升强品,或者有不同的合作渠道在推廣的時候需要有不同的應用等種種原因,像現(xiàn)在在App Store搜索下有一大堆的垃圾應用屈糊,這在一定程度上確實影響用戶的體驗择懂,蘋果在這方面做了一定措施也是應該的,好了說下一些解決方案吧另玖。
首先,蘋果審核分為機器審核(下面簡稱機審)和人工審核表伦,至于怎么判斷你的app是那個階段被拒的谦去,可以看下你的app在審核階段服務端是否有美國的ip請求,可以專門做一個這種接口蹦哼,如果要詳細點的話就可以在每個頁面也都加下鳄哭,就可以知道審核人員審核了你的那些頁面,審核了多長時間纲熏,這些都是可以知道的妆丘。
下面說一下機審一些解決方案:
- 首先是類名和方法名锄俄,機器掃描的時候會掃描出類名方法名對比,我這邊提供一個通過宏定義混淆方法名和方法名的方法勺拣,不過建議這個只要做部分的混淆奶赠,如果全部混淆的話你的方法名和類名就會變的很亂,審核人員也會認為你是有隱藏功能的(親歷)Objective-C代碼混淆
- 修改一些資源药有,不要只是改名字毅戈,可以重新生成一份,改變它的哈希值愤惰,降低重復率苇经。
- 如果有條件的可以寫一個OS X平臺軟件,可以隨機插入垃圾代碼的宦言,我們公司就有自己寫了一個扇单,這樣代碼對應的偏移量就會差很多,不用每次都要自己添加一些垃圾代碼奠旺,
人工審核階段就是賬號蜘澜,itc后臺資料還有軟件的界面,當然還有比較重要一點就是你包生成到上傳的一些環(huán)境凉倚,人工審核的解決方案:
- 改頭換面:名稱兼都,icon, 啟動屏稽寒,審核界面UI扮碧、功能。
- itc后臺的一些資料杏糙,截圖慎王、技術支持網站、內購收款卡(這點要特別注意宏侍, 而且這個可以24小時改一次的赖淤,很方便)、描述等都需要改變谅河。
- 生成含有公鑰的證書電腦咱旱,打包、傳包的電腦都要用新的绷耍,當然肯定沒有那么多臺電腦的吐限,tips:可以用虛擬機(親測可行)。還有傳包的網絡環(huán)境褂始,可以開vpn诸典,或者用4G熱點傳包(不要用公司的網絡)。
- 還有一個很重要的點就是你的賬號崎苗,2.1的大部分原因就是這個賬號狐粱,因為你買的這個賬號付款的銀行卡之前買過的賬號有干過壞事舀寓,導致這張卡在買其他賬號也會被認定會有問題的,這就是株連九族肌蜻。所以說淘寶上買的賬號是非常的不可靠的互墓,因為淘寶賣的都是各種人,肯定是會有人干壞事的宋欺。所以淘寶買的需謹慎轰豆,建議自己申請,而且便宜很多齿诞。
- 如果怕自己的域名被抓酸休,好吧,再教大家一個tips祷杈,就是利用一些公用的網站平臺斑司,比如傳一張圖片,在請求自己服務端之前可以先請求這張圖片但汞,如果沒有圖片就代表審核模式宿刮,有圖片就請求自己的服務端黄琼,這樣避免自己的域名被抓貌夕,要換域名的尷尬場面。(這個方法只適用于部分需求的app)
- 如果怕自己的代碼被蘋果人員調試食绿,可以了解下這個關于反調試&反反調試那些事
總結
上面的方法都是在和蘋果打游擊戰(zhàn)的時候總結的經驗踩叭,當然還有一些后期維護磕潮,怎么讓蘋果復審的時候看到審核界面,而不是我們給用戶看的真正界面容贝,可以利用CDN把海外和國內做一個分流自脯,當然,如果你的app是針對海外和國內都有的斤富,那就令當別論了膏潮。如果大家看了有什么問題的話也可以給我留言,能幫忙解決的我盡量幫忙~