iOS開發簡記(9):APPStore審核

来源:https://www.cnblogs.com/jonlan/archive/2018/12/03/10058398.html
-Advertisement-
Play Games

"覓知音"這個APP的第一個版本從提交審核到上架,歷時三個星期,其中遇到一些審核上的問題,它的處理或許能幫助到遇到同樣問題的小伙伴們,所以這裡列舉出來,這三個星期如何跟蘋果的審核團隊“鬥智鬥勇”。 ...


"覓知音"這個APP的第一個版本從提交審核到上架,歷時三個星期,其中遇到一些審核上的問題,它的處理或許能幫助到遇到同樣問題的小伙伴們,所以這裡列舉出來,這三個星期如何跟蘋果的審核團隊“鬥智鬥勇”。

(1)Guideline 2.1 - Information Needed

這是問題的標題,問題下麵還詳細列舉了需要你確認的各個事項。

簡單來說,如果你不確認,審核就會一直中斷;如果你重新提交APP,那就進到下一次審核,會再次遇到這個問題,而且進審的時間會延長。

所以,最好的辦法是,先不要重新提交APP,並且,在Resolution Center中,詳細確認每個事項。比如,我是這樣確認的:


1.1.6 包含虛假信息、功能或者誤導性元數據
–我仔細檢查了“元數據”,並沒有發現這樣的數據。慎重起見,我還是把“關鍵詞”刪除了一些,避免誤導。

2.3.0 與 2.3.1:熱更新、App 動態開關、重定向賭博、彩票網站
–這個APP沒有熱更新,也沒有後臺開頭,更不會有涉黃涉賭或彩票類的內容。

3.1.1 使用蘋果的內購機制來完成應用內購買
–這個APP沒有內置購買,至少現在是沒有的。

4.3 與其他應用重覆
–我開發前搜索過類似idea的產品,並沒有發現,所以才進行了開發。

5.2.1 缺乏提供 App 的相關資質
–這個APP沒有使用歌曲、視頻或其它需要版本授權的資源,APP中的語音均為用戶製作,APP也作了使用條款的說明。

5.3.4 沒有在相關地區提供 App 的執照與許可權
–未發現這個APP有這個問題。

以上為逐條可能違規的說明。

總的來說,這個APP的初衷並不會有違背“不良表現”的地方。


原本,這個問題不允許加速,只能在解決中心中及時回覆,但是,如果等待了幾天在Resolution Center中也看不到蘋果的回覆的話,還是可以到“contact us”那裡,去要求加速的,關鍵要在加速理由中詳細描述原因,比如使用上面對各個事項的解釋,併在最前面與最後面,加上這樣的兩段話:


一周前我的APP被拒了,其中一個理由是”Guideline 2.1 - Information Needed”,並要求我確認是否有違規,我直接在Resolution Center中進行了回覆(確認沒有違規),但一個周過去了,還是沒有進到“In Review”的狀態,我擔心是不是我的確認不夠明確,所以在再次確認一下。以下為逐條確認的內容:

請您加速它的審核吧,或者回覆我,讓我知道是哪裡卡住了,謝謝。


註意,不管是加速申請,還是在Resolution Center中回覆,都可以直接使用中文。

(2)Guideline 5.2.5 - Legal - Intellectual Property

Your app is too similar to Siri, which creates a misleading association with Apple products.

Next Steps

To resolve this issue, please review your app design and revise it to differentiate it from existing iOS and watchOS apps.

這個問題,是因為“覓知音”的主頁面中,有一個圖標跟siri的圖標很像。所以,解決辦法就是換一個圖標,重新提交APP。

Guideline 1.2 - Safety - User Generated Content

Your app enables the display of user-generated content but does not have the proper precautions in place.

Next Steps

To resolve this issue, please revise your app to implement all of the following precautions:

  • Require that users agree to terms (EULA) and these terms must make it clear that there is no tolerance for objectionable content or abusive users

  • A mechanism for users to flag objectionable content

  • The developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content

這裡都是UGC(用戶生產內容)的問題,蘋果已經給出瞭解決辦法,但我們要正確理解。

針對第一條,也就是“使用條款”,容易解決。客戶端增加在首次啟動時,彈出一個“使用條款”的說明框,告訴用戶如果錄音併發送就意味著同意以下條款,然後列舉幾個條款,比如不能發佈任何不良內容之類。如此就能解決這個問題。

第二點是說,要能讓用戶標識“不良信息”。第三點是說,開發者要能在24小時內處理不良信息。

一開始,我的理解是:“證明我能隨時處理不良信息就可以了”,於是,我在解決中心中回覆:“服務端有這樣的操作,能及時處理不良信息,請參考我的載圖。” 並且在附件中提供了服務後端的管理界面的截圖。

但是,這個回覆並未起作用,因為再次打回時,這個問題再次提到–參考下一條違規。

Guideline 1.2 - Safety - User Generated Content

Your app enables the display of user-generated content but does not have the proper precautions in place.

Next Steps

To resolve this issue, please revise your app to implement all of the following precautions:

  • A method for filtering objectionable content

  • A mechanism for users to flag objectionable content

  • A mechanism for users to block abusive users

  • The developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content

這一次打回,蘋果顯然擔心我不能正確理解,所以提供了聯繫的方式–讓我留下聯繫方式:Request a phone call from App Review…

當然,我留下了我的聯繫電話,但是很可惜我錯過了蘋果的來電(白天的一個來電)。於是,蘋果的審核團隊,很友好地在Resolution Center,再次回覆我,說聯繫不上我,讓我主動聯繫他們,並留了他們的聯繫方式。於是,在蘋果說的聯繫時間段內,我給美國打了電話,但聽完一通英文提示後,嘀的一聲,讓我留言。我當然是狠狠地掛掉電話了!

然後,我回覆聯繫不上他們,讓他們再次聯繫我,並再次留下電話號碼。

在等待蘋果再次聯繫這段時間內,我做了一些正確的處理(這個在之後得到證實),針對蘋果回覆的問題,逐條來處理:

  • A method for filtering objectionable content
    要有辦法過濾不良信息,這個問題的解決,只需要證明服務後臺有這個能力即可,我提供了管理後臺的“刪除語音”與“禁言”的截圖,這個問題得到解決。

  • A mechanism for users to flag objectionable content
    提供機制讓用戶標識不良信息,實際就是“舉報”。我在APP上提供了“舉報”的功能,並且是舉報某條語音,比如“有不當的政治言論”之類,這個問題得到解決。

  • A mechanism for users to block abusive users
    提供辦法過濾不良信息,實際就是“黑名單”。我在APP上提供了一個“黑名單”的功能,拉黑某人就看不到他發佈的信息,這個問題就得到瞭解決。

  • The developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content
    同樣,提供管理後臺的對應截圖,這個問題就得到瞭解決。

以上,“A mechanism for users to block abusive users”,這一點我一開始理解錯了,一直在解釋後臺已經幫用戶阻止不良信息了。而正確的做法是,在客戶端提供一個“黑名單”的功能即可。

修改了這些問題後,再次提交APP。兩三天後,周末,早上8點左右,蘋果來了一個電話,我激動地接通,蘋果的客服很友好,大概說“既然您已經理解並修改了,那就沒有什麼問題了”。

掛掉電話後,“覓知音”這個APP便已經過審了。之後,“覓知音”連續發佈了幾個版本,都是兩三天就過審,最快的時候是半天就過審(而且,內容改過還比較多),感覺蘋果的審核速度比幾年前快了好多好多。

另外,應該註意,對於審核的回覆,我們務必把握機會,詳細地解釋APP的行為。如果有不明白的地方,也應該積極地詢問,蘋果的審核團隊還是很友好的。

以上是“覓知音”這個APP在提審過程遇到問題,希望能幫助到小伙伴們。最後,歡迎大家試用這個APP:

地址:https://itunes.apple.com/cn/app/%E5%A4%A9%E6%B6%AF%E4%BD%95%E5%A4%84%E8%A7%85%E7%9F%A5%E9%9F%B3/id1439297254?mt=8&from=groupmessage&isappinstalled=0

或在AppStore搜索“覓知音”或“天涯何處”,下載安裝。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一、函數基礎 簡單地說,一個函數就是一組Python語句的組合,它們可以在程式中運行一次或多次運行。Python中的函數在其他語言中也叫做過程或子常式,那麼這些被包裝起來的語句通過一個函數名稱來調用。 有了函數,我們可以在很大程度上減少複製及粘貼代碼的次數了(相信很多人在剛開始時都有這樣的體驗)。我 ...
  • 有很多學習大數據的朋友,在初期學習時,通常會對如何學習而感到迷茫。我經常在知乎上收到朋友關於如何入門、如何規劃學習大數據、大數據的學習流程是什麼的一些問題。今天我就粗淺的總結幾點學習大數據方法。 一、興趣建立 興趣是可以讓一個人持續關註一個事物的核心動力,那麼興趣的培養就非常重要了。如果你把寫程式單 ...
  • 今天講到的最重要的內容: Spring cloud是什麼? Spring cloud項目 spring cloud版本 什麼事springcloud? spring cloud 為開發人員提供了快速構建分散式系統的一些工具,包括配置管理、服務發現、斷路器、路由、微代理、事件匯流排、全局鎖、決策競選、分... ...
  • 本文由騰訊雲資料庫發表 前言 CynosDB是新一代分散式資料庫,100%相容MySQL和PostgreSQL,支持存儲彈性擴展,一主多從共用數據,性能更是超越社區原生MySQL和PostgreSQL。CynosDB採用share storage架構,其彈性擴展和高性價比的基石則是CynosDB F ...
  • 下麵的內容是關於Android下實現一個簡單的計算器的內容。 import android.app.Activity; import android.os.Bundle;import android.view.View;import android.widget.Button;import andr ...
  • 轉載請標明出處:https://www.cnblogs.com/tangZH/p/10060573.html 從gitlab上面把項目拉下來之後,用as打開,發現as無法關聯git,沒有git相關的菜單。 最終發現是因為沒有打開這個: 設置之後就可以了。 ...
  • In August 2015, Google announced the release of Android Mobile Vision API. At that time this API had mainly three components Face Detection, Barcode s... ...
  • 一、修改點擊的動畫 函數: 這是預設的點擊的動畫 我們用代碼修改一下: 這是之後的效果: 二、設置下劃線指示器的寬度不要填充完(動態的根據TabView的寬度來設置自身的寬度) 函數: 這是預設的效果 我們用代碼修改一下: 這是之後的效果: 三、設置下劃線指示器的樣式 函數: 這是預設的效果 我們用 ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...