關(guān)于蘋果 App Store 審核的小總結(jié)

IMG_5336.JPG

寫這個的原因和目的:
最近因為在做金融類 app 審核問題越來越多、越來越嚴(yán),折騰了好久,被拒次數(shù)越來越多,而且出現(xiàn)反復(fù)的情況,也是有些精疲力盡,抽空整理并總結(jié)一下,目的是給自己一個階段性的總結(jié),算是經(jīng)驗積累吧,另外也希望能對別人有所幫助。以下主要針對近期被拒的兩種情況聊一下。??


其中金融類 app 最容易出現(xiàn)的被拒條款主要集中在 【4、設(shè)計】 和 【5、法律】 兩大塊。下面我們一個一個聊。
App Store 審核指南

4、設(shè)計
4.1 抄襲者請拿出您自己的想法。我們知道您有自己的奇思妙想,那么請將它們付諸實際。請不要簡單照搬 App Store 上的熱門 app,或只是細(xì)微修改其他 app 的名稱或 UI,就將其挪為己用。這么做不但有引發(fā)知識產(chǎn)權(quán)侵權(quán)索賠的風(fēng)險,更會加大在 App Store 中瀏覽的難度,而且對您的開發(fā)者同仁來說也不公平。
4.2 最低功能要求 App 應(yīng)包含功能、內(nèi)容和 UI,而不僅僅是一個經(jīng)過重新包裝的網(wǎng)站。如果 app 沒有什么實用價值、毫無新意或者不太像是一個 app,那它就不適合出現(xiàn)在 App Store 中。如果 app 不能帶來持久的娛樂價值,或只是讓人感到毛骨悚然,則無法獲得批準(zhǔn)。如果 app 只是一首歌曲或一部影片,則應(yīng)提交到 iTunes Store。如果 app 只是一本書籍或游戲指南,則應(yīng)提交到 iBooks Store。
4.2.1 App 應(yīng)該為實現(xiàn)預(yù)期用途而使用 API 和框架,并在 app 描述中說明集成詳情。例如,HomeKit 框架應(yīng)提供家居自動化服務(wù);HealthKit 則應(yīng)該用于保持健康和健身目的,并集成在“健康”app 中;應(yīng)用 ARKit 的 app 應(yīng)提供豐富而完整的增強(qiáng)現(xiàn)實體驗,僅將模型放入 AR 視圖或重播動畫并不足夠。
4.2.2 除了目錄類 app 之外,app 不應(yīng)只用于市場營銷材料、廣告、網(wǎng)絡(luò)剪報、內(nèi)容聚合或鏈接集合。
4.2.3 App 應(yīng)能獨立工作,無需安裝其他 app。
4.2.4 與表盤類似的 Apple Watch app 可能會令人感到困惑,因為用戶會認(rèn)為這些 app 能與各種設(shè)備功能 (如輕掃、通知和第三方功能欄) 配合使用。將創(chuàng)意性的時間表現(xiàn)方式用作 app 界面是個好點子 (例如,供沖浪者使用的潮汐時鐘),但是如果您的 app 與表盤過于相像,則可能會被我們拒絕。
4.2.5 主要用作 iCloud 和 iCloud Drive 文件管理器的 app 需要包含更多的 app 功能,才能獲得批準(zhǔn)。
4.2.6 利用商業(yè)化模板或 app 生成服務(wù)創(chuàng)建的 app 會被拒絕。
4.3 重復(fù) App
請不要為同一個 app 創(chuàng)建多個套裝 ID。如果您的 app 針對特定位置、運(yùn)動隊、大學(xué)等存在不同版本,請考慮提交單個 app,并提供 App 內(nèi)購買項目以提供不同的功能。同時,請避免繼續(xù)在已有大量類似 app 的類別下進(jìn)行開發(fā);App Store 上已經(jīng)有太多模擬放屁、打嗝聲音的 app,以及手電筒和愛經(jīng) app。上傳大量相似版本 app 的開發(fā)者會遭到 Apple Developer Program 的除名。

分析:

從上面的解釋大家都能理解什么意思,蘋果對設(shè)計、用戶體驗的重視程度,只要知道蘋果公司的人,都會知道
。但是很多公司為了商業(yè)目的,想盡可能低的成本換取最大的利益,就出現(xiàn)了很多【馬甲】app,一般的做法就是在原有的項目基礎(chǔ)上,做相應(yīng)的刪減、主題更改、名稱更改,或者使用一個簡單的 H5 頁面(貸款超市類 app),然后就匆匆提審上架,有的在一個賬號提審、有的在其他賬號提交,而這樣的做法明顯是和上面的審核條款相違背的,被拒也是正常的。但是這個矛盾怎么解決呢,嗯。。。斗智斗勇、發(fā)揮人民的智慧的時刻到了。
其實大家也能看到現(xiàn)在 App Store 上面很多這種 app,那他們怎么上架的呢?目前來看,一部分是運(yùn)氣,一部分是做了一些特殊處理的。嗯 是特殊處理。。。。
常見的做法有(適合任何類型 app,包括金融類 app):
1、設(shè)計上做差異化。
2、功能不能太簡單。
3、避免和市面上比較熱門的 app 的 icon、名字相似。
4、接口控制功能顯示和隱藏。
5、代碼做相應(yīng)的修改、冗余代碼之類的,為了讓項目編譯后和原項目差異增大,通過機(jī)審。

建議做法:
設(shè)計上做差異化、產(chǎn)品的功能和描述上體現(xiàn)出特點和差異。
其實有過做馬甲 app 經(jīng)驗的開發(fā)者或者公司都有過這樣的經(jīng)歷,開始都想著簡單的實現(xiàn)快速上線,能低成本的上架獲取用戶、獲得商業(yè)利益,但往往都被蘋果拒絕(因為沒有設(shè)計、沒有差異、簡單的 copy 一個項目就上架),在和蘋果斗智斗勇、想各種策略應(yīng)對的時間消耗、開發(fā)成本,都遠(yuǎn)遠(yuǎn)大于了原本的預(yù)期,所以強(qiáng)烈建議各位開發(fā)者,在上面領(lǐng)導(dǎo)、決策者有這種馬甲 app 的想法和考慮時,一定要和他們溝通講清楚這種后果及成本,很多時候是上層決策者不知道蘋果的規(guī)則,從而導(dǎo)致了這種適得其反的結(jié)果。花些時間、精力在產(chǎn)品的設(shè)計、功能的差異上做到位,將 app 設(shè)計的更合規(guī)才是正道。


五、法律
5.1.5 定位服務(wù)
只有在定位服務(wù)與 app 提供的功能和服務(wù)直接相關(guān)時,才能在 app 中使用定位服務(wù)。基于位置的 API 不得用于提供緊急服務(wù),不得對汽車、飛機(jī)和其他設(shè)備進(jìn)行自主控制 (小型設(shè)備,如輕量無人機(jī)和玩具除外),不得遙控汽車防盜系統(tǒng)等。在收集、傳輸或使用位置數(shù)據(jù)之前,務(wù)必進(jìn)行通知并獲得用戶同意。如果 app 會使用后臺定位服務(wù),請務(wù)必在 app 中說明相應(yīng)的原因;請參考“Human Interface Guidelines”,了解相應(yīng)的最佳做法。

分析:
關(guān)于 app 訪問相關(guān)權(quán)限的問題,即隱私問題,蘋果是非常重視的。如果我們 app 隨意的訪問和獲取隱私權(quán)限和數(shù)據(jù),那蘋果也會毫不猶豫的拒絕。一般出現(xiàn)的被拒原因是彈出位置權(quán)限彈窗和當(dāng)前 app 顯示的頁面沒有直接關(guān)系的會被拒,另外一種是彈出的獲取權(quán)限彈窗的提示文案不夠詳細(xì),蘋果要求訪問相關(guān)的權(quán)限需要明確詳細(xì)的告知用戶原因目的,以及不開啟會有什么后果。
一般較好的解決方案是在必要時再獲取權(quán)限,并將描述盡量詳細(xì)的寫出來。
如果一定要在一些非直接關(guān)聯(lián)的頁面獲取權(quán)限,那就在界面上添加一些合理的功能,例如地址、天氣、城市之類的。讓整個彈窗盡量合理。

5.2 知識產(chǎn)權(quán)
請確保 app 只包含由您創(chuàng)建或擁有使用許可的內(nèi)容。如果您已越線并在未經(jīng)許可的情況下使用了內(nèi)容,您的 app 可能會被移除。當(dāng)然,這也意味著如果他人抄襲了您的作品,則他們的 app 也可能會被移除。如果您認(rèn)為自己的知識產(chǎn)權(quán)在 App Store 上受到了其他開發(fā)者的侵犯,請通過 web form 提交權(quán)利主張。各個國家/地區(qū)的法律互不相同,但請務(wù)必避免以下常見錯誤:
(原PLA1.2)5.2.1 一般性:不得在未經(jīng)授權(quán)的情況下,在 app 中使用受保護(hù)的第三方材料 (例如商標(biāo)、版權(quán)作品、專利設(shè)計);也不得在 app 套裝或開發(fā)者名稱中包含虛假、抄襲或誤導(dǎo)性的演示、名稱或元數(shù)據(jù)。App 提交方應(yīng)當(dāng)是擁有或獲授權(quán)使用知識產(chǎn)權(quán)和其他相關(guān)權(quán)利的個人或法律實體,并且應(yīng)對提供 app 中的任何服務(wù)負(fù)責(zé)。

目前關(guān)于這條審核條款對應(yīng)的大部分是電商類、金融貸款相關(guān)的 app,而且處理起來也是非常頭疼的。
一般蘋果給出的被拒信息是:

The seller and company names associated with your app do not reflect the name of the financial institution in the app or its metadata, as required by section 5.2.1 of the Apple Developer Program License Agreement.

Next Steps

Your app must be published under a seller name and company name that reflects the loan provider. If you have developed this app on behalf of a client, please advise your client to add you to the development team of their Apple Developer account.

Your app must be published under a seller name and company name that reflects the brand of the financial institution. If you have developed these apps on behalf of a client, please advise your client to add you to the development team of their Apple Developer account.

Once created, you cannot change your seller name or company name in iTunes Connect. For assistance with changing your company name or seller name, you will need to contact iTunes Connect through the Contact Us page. Select Getting Started from the first dropdown menu, then select General iTunes Connect Inquiry to contact the appropriate iTunes Connect team.

大致意思:
1、app 的名稱沒有反應(yīng)出和開發(fā)者賬號所屬的公司有關(guān)系或關(guān)聯(lián)。如果是其他公司委托開發(fā)的 app,則需要將自己的開發(fā)者賬號關(guān)聯(lián)到對方公司的開發(fā)者賬號下。
2、開發(fā)者賬號所屬公司沒有貸款資質(zhì),需要提供資質(zhì)證明。
[據(jù)其老司機(jī)Levan網(wǎng)友經(jīng)驗:]

“App Store 審核人員電話聯(lián)系后明確說明,App Store 貸款 / 理財類 app 上架,必須有兩個條件:
(1)App 上架賬號所屬公司,必須是放貸 / 理財公司本身,不能是第三方;
(2)App 上的放貸 / 理財產(chǎn)品,必須是上架賬號所屬放貸 / 理財公司的。
然后明確說明,換個有金融資質(zhì)的賬號就可以秒上了。”

方案一:
1、如果 app 是自己公司研發(fā)、也是自己公司放貸而且具有放貸資質(zhì)的話,那么只要將
軟件著作權(quán)、公司的貸款資質(zhì)證明資料,以附件性質(zhì)提交回復(fù)
,就沒問題了。
2、如果 app 是自己公司研發(fā),但是放貸金融機(jī)構(gòu)非自己公司,可以將自己的開發(fā)者賬號添加到對方的開發(fā)者 team 下。
3、如果 app 是自己公司研發(fā),但是第三方機(jī)構(gòu)又沒有開發(fā)者賬號或者 app 中集成了多個第三方金融機(jī)構(gòu)的話,那么可以采取以下方式嘗試回復(fù)【驗證中】:
(1)梳理自己產(chǎn)品的商業(yè)模式,解釋給蘋果審核人員,并提供 app 內(nèi)出現(xiàn)的第三方合作金融機(jī)構(gòu)貸款合同 / 協(xié)議證明授權(quán)或者證明材料,給審核人員查閱。
(2)將自己的軟件著作權(quán)證明資料以附件形式提供給審核人員查閱。

方案二:
1、如果 app 是自己公司研發(fā),但是第三方機(jī)構(gòu)又沒有開發(fā)者賬號或者 app 中集成了多個第三方金融機(jī)構(gòu)的話,又無法獲取相關(guān)合作證明文件或者流程不方便,那么可以嘗試以下方式:
(1)找一個有貸款資質(zhì)的賬號提審,對應(yīng)的,app 內(nèi)增加版權(quán)信息、技術(shù)支持、貸款合同、征信協(xié)議、注冊協(xié)議、隱私聲明等網(wǎng)站說明中出現(xiàn)的金融公司名稱需要修改為提審公司名稱。怎么在審核前、審核后修改,你懂的┑( ̄Д  ̄)┍
(2)app 內(nèi)不要出現(xiàn)第三方金融機(jī)構(gòu)名稱或者銀行名稱。例如征信報告、貸款合同中的第三方金融機(jī)構(gòu)名稱。怎么隱藏你懂的┑( ̄Д  ̄)┍
方案二的風(fēng)險較大,主要有:
1、安全問題。放到第三方賬號下提審總會有一定的安全問題。如果過審后再轉(zhuǎn)移到自己的賬號下或者其他賬號,那么原來 app 存儲在 keychain 中的數(shù)據(jù)會丟失,造成一定的影響。而且遷移到自己賬號下,以后提審還是有被拒問題。
2、帶來 bug。因為需要修改代碼,可能會有漏改或者造成 bug,也會有被審核人員注意到的情況,導(dǎo)致再次被拒。或者審核人員認(rèn)為有欺騙行為,后果也是很嚴(yán)重的。
4、舉報風(fēng)險。競爭對手舉報,后果也是很嚴(yán)重。
個人建議是采取方案一中的正規(guī)方式解決是最好的,但是操作起來可能會有很多限制或者時間成本,萬不得已再考慮方案二,需要決策者評估風(fēng)險。


最后關(guān)于審核的一些總結(jié)和想法:

因為蘋果的審核機(jī)制嚴(yán)格、以及金融類 app 的特殊性,導(dǎo)致這種審核問題讓開發(fā)者很是困擾和精疲力盡,上頭會給壓力,也會公司也會帶來一些損失,例如版本無法按期發(fā)布上線甚至無法上線的問題。尤其是版本迭代速度較快的情況,上一個版本在審核問題上卡住,下一個版本就無法按計劃進(jìn)行,或者開發(fā)版本過程中被牽扯很多精力去解決這種非技術(shù)問題,很是讓人蛋疼。你能想象線上版本出現(xiàn)了一個嚴(yán)重的 bug,你修復(fù)好了以后提了加急審核,結(jié)果審核被拒,卡在那里好幾天,看著線上 bug 率飆升的感覺…/(ㄒoㄒ)/~~

1、熟悉審核指南。
作為蘋果開發(fā)者應(yīng)該非常熟悉并了解蘋果的審核指南中的條款,盡量避免出現(xiàn)這種非技術(shù)問題導(dǎo)致的審核被拒,影響產(chǎn)品的版本迭代和自己的開發(fā)精力。
2、向上傳播審核的重要性。
熟悉并了解后,也要給產(chǎn)品、運(yùn)營及相關(guān)同事講解其中的審核規(guī)則,在產(chǎn)品的設(shè)計上去解決或者避免出現(xiàn)這些問題。而且是盡早解決,而不是等待過了很多版本再去想著解決,那時候改動產(chǎn)品的功能,可行性就很低了,成本也很高。而且非常被動。要讓大家都能知道審核問題的嚴(yán)重性。
3、盡量采用合規(guī)的方案。
遇到審核問題盡量采取合規(guī)的正面的解決方案,小聰明只是一時的,當(dāng)下提交的版本可能會通過審核,但是后面說不定哪個版本會炸。不要因為忽視這種小問題,往往積累到后面就變成大問題了。去填坑的成本也是無法估量的。
4、審核的不確定性。
蘋果審核目前猜測是機(jī)審核人工審核,機(jī)審應(yīng)該是為了過濾掉那種 copy 項目就提交的吧。
人工審核的情況,很多時候我們會發(fā)現(xiàn),有時候版本審核很順利,很快能通過審核,但有時候就會被拒,甚至被拒的原因也是反復(fù)出現(xiàn)。而且每次被拒后再次進(jìn)入審核的時間又不可控。比如 app 啟動時獲取位置權(quán)限,5.0 版本通過了,6.0 版本卻被拒了,被拒的理由是當(dāng)前頁面和獲取用戶位置沒有關(guān)聯(lián),而你進(jìn)行了說明回復(fù)后審核通過了,但是后面某個版本又因為這個原因被拒,很讓人困擾┑( ̄Д  ̄)┍。不同的審核人員對審核條款的理解以及尺度都不同,所以會有這種現(xiàn)象。這種也是一個雷,說不定哪個版本爆。所以好的方案是調(diào)整獲取位置信息的時機(jī)和頁面,跟頁面有直接關(guān)系就好了,或者像上面講到的,如果一定要在啟動時獲取位置信息,要么將獲取的目的說的足夠詳細(xì),讓審核人員是合理的。要么將當(dāng)前頁面加入和位置有關(guān)的功能。
5、維護(hù)開發(fā)者賬號。
一個開發(fā)者賬號下不要有過多的馬甲 app,或者類似的 app,這樣也增加 4.3 風(fēng)險。
6、及時更新。
官方的審核指南會不定期的更新,需要關(guān)注最新的審核條款內(nèi)容。

其他注意事項

1、關(guān)于解決中心上傳附件。上傳的附件名必須是英文,否則上傳不上,會一直 loading。
建議將附件放在公司或者一個服務(wù)器上,給審核人員一個鏈接地址查看。但要保證地址能正常打開哦。
2、一定要注意仔細(xì)閱讀蘋果審核人員給出的被拒信息和建議方案,就是 next step 的內(nèi)容,有時候他們的建議會寫的很明確。避免因為沒有注意看,導(dǎo)致你回復(fù)的內(nèi)容或者沒有修改他們提出的問題,導(dǎo)致不必要的浪費時間。
小插曲:我們就有一次因為關(guān)鍵詞問題被拒,當(dāng)時蘋果給出的建議是刪除副標(biāo)題的描述,因為和關(guān)鍵詞重復(fù)。我們刪除了中文配置下的,但是忘記了英文的,然后修改后回復(fù)蘋果說我們已經(jīng)刪除請重新審核,結(jié)果幾個小時候后又被拒,然后我看了下被拒原因還是那條,我回復(fù)說,我們已經(jīng)刪除了,然后蘋果又回復(fù)同樣內(nèi)容,我就很奇怪也很生氣,在想蘋果搞什么啊,結(jié)果我仔細(xì)閱讀了他們回復(fù)的內(nèi)容,我才想起來我們還有一個英文的配置沒有刪除。。。。然后刪除后就通過了。所以大家要注意這點。尤其是有多語言配置的。/(ㄒoㄒ)/~~
3、在提審前,iTunesconnect 中將相關(guān)證明材料、需要審核人員關(guān)注的,都寫好放在備注中。附件也添加好,這樣可以避免不同審核人員提出重復(fù)的疑問,導(dǎo)致審核時間過長。

其他常見 App Store 審核被拒和解決方案

官方審核指南
官方網(wǎng)站提供的常見 App 拒絕情況

其他相關(guān)文章大家可以看看

2017.11.08更新-最新PLA1.2/PLA5.2.1被拒,官方審核人員解決方案
ios 借貸類app,貸款超市類app,借貸類馬甲包,貸款超市類馬甲包該如何上架, 以及如何以最快的時間一次性通過審核,下面一一為你解答

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容