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
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...