App Store審查求生術:三次被拒的心得/siuying
本文作者是香港知名的App開發者,原文以英文發表,本站取得作者親自授權後翻譯刊出。
筆者最近進行的App開發專案叫做「Finch」,這是一個特別加強發掘、檢視、尋找並分享圖片的Twitter App。在這支App中,塗鴉牆是由相片組成的,用戶可以藉由相片追蹤Twitter其他用戶、list等。或是搜尋整個Twitter。
典型的App使用案例,看不完的貓咪相片。
大家都知道,Twitter裡就是有「NSFW」[footnote]Not Safe For Work的縮寫,就是兒童不宜的內容。[/footnote]的內容,而為了讓這支App能夠通過App Store的審查,我們把這支App設定為「17+」,也再三確認不當內容不會出現在探索頁面中。
我們滿懷信心地將App送審,畢竟有那麼多Twiiter相關App都通過審核,我們的應該也不會有事才對。
App內的編輯推薦畫面
第一次退件:我們應該搜尋各種敏感關鍵字
當然事情沒有這麼簡單。在App送審後還不到24小時,就被退件了。負責審核的人很詳盡地列出各種我們應該改善的項目,如下圖。
App Store的第一次退件說明。
在上面的待改善項目中,有一句話說道「由用戶產生的內容中經常有色情內容」;審核者還附上一張從Twitter上截取的圖片。
搜尋結果中有很多不當內容,當然,在這裡上了馬賽克。
的確,如果在Twitter上搜尋相關單字,就會看到很多不雅內容的推文。我們當然不能主張「某個App也這樣做,也通過了審核」,那麼該如何解決問題呢?
我發現Twitter有這個選項:
如果用戶的推文可能包含不當內容,用戶應該自己把「將我推的媒體標記為可能包含敏感資料」選項打開。所以我們只要在App中加上對應的功能,讓用戶選擇濾除這些含有不當內容的推文,這樣應該就好了。所以我們加了以下功能:
在「設定」選單中,加上「顯示可能含有敏感資料的推文」選項,預設值是關閉。當選項關閉時,就把可能含有敏感資料的推文濾除。
在搜尋中加上「安全搜尋」過濾選項
增加「封鎖用戶」功能,以防有人濫用
在App設定中,加上「顯示可能含有敏感資料的推文」。
大家都知道Twitter有通過App審核,我想我們這次應該也會過吧?
第二次退件:我們不該放上「顯示可能含有敏感內容的推文」選項
送審的App再度吃了閉門羹。我們收到另一個充滿不雅內容的擷圖,是在打開「顯示可能含有敏感內容的推文」選項後的結果。
第二次被退件的說明。
我的結論是:App內就是不能有這個選項,不然就得把App分級設定為「經常/強烈的成人/性暗示題材」,這樣做當然不妥當。
解決問題的方法如下:
移除「顯示可能含有敏感內容的推文」選項,直接使用用戶在Twitter中的設定。
加上檢舉功能。
這次我用一些敏感關鍵字來搜尋,果然不會出現不當內容了。我想這次通過審查,應該沒問題了吧!
搜尋「boobs」沒有出現不當內容了。
第三次退件:我們應該多試試不同的敏感關鍵字
App再一次踢了鐵板。審查人員告訴我們,用其他的關鍵字搜尋,還是會出現不當內容。
用其他關鍵字搜尋,還是出現不少不雅畫面。
雖然把Twitter內建的敏感訊息過濾選項打開了,但結果看起來還是不理想。很可能一些用戶根本不照規矩來,沒有把自己的帳號設為可能含有敏感內容。
那Twitter官方App又是如何通過審查的?我們把Twitter官方App打開來研究,發現搜尋結果跟我們很不一樣:Twitter官方app不會出現不當的搜尋結果!他們到底是怎麼做的?
仔細研究後,發現Twitter官方App使用搜尋API時,是切換到「搜尋熱門推文」模式的;如果我們也只搜尋熱門推文,整個搜尋結果看起來就沒問題了。
即使搜尋「Sex」也不會出現不當推文了。
看起來問題似乎解決了,但如果搜尋範圍僅限熱門推文的話,就會發生搜尋某些關鍵字和hashtag時找不到任何搜尋結果的問題。舉例來說,以一般搜尋模式搜尋「#推特吃」,搜尋結果看來還不錯,如下圖:
一般模式下搜尋「#推特吃」
但如果切換到「搜尋熱門推文」模式,「#推特吃」就搜不出任何結果了。
如何讓搜尋不會變得完全不堪使用,但又能通過App審核呢?我們想到的方法其實很簡單:設定一套搜尋關鍵字黑名單。用戶如果要找黑名單中的關鍵字,就切換到「搜尋熱門推文」模式;不在黑名單上的搜尋關鍵字,就搜尋最新的推文。
看起來這招有效。「探索」頁面上的搜尋功能運作正常,搜尋敏感關鍵字就只會顯示熱門推文,不會出現不妥內容。我對這次送審很有自信,甚至還把App分級調整到「4歲以上」,就和Twitter官方App、Tweetbot、Twitterific相同。
過關了!
再次送審不到24小時,我們就收到審核通過的通知了。
每次送審到通知結果的時間,都在24小時以內;我們實際花在修改App的總時間不到四天。如果你過去也被退過件,你就知道現在的審核速度快得難以想像。過去的App Store,得上花數周到數月的時間來回送審。現在的審查速度實在讓我相當感謝,因為我們總算可以用合理的速度來解決App的問題了。
這支App已經上架了,你可以在這裡獲得更多相關訊息。