iOS提交AppStore兩次因為2.16項不符合被拒(UIBackgroundModes配置問題)?

AppS被拒原因描述:

發件人 Apple

ngRepeat: rejectionReason in message.qcRejectionReasons

2.16 - Multitasking Apps may only use background services for their intended purposes: VoIP, audio playback, location, task completion, local notifications, etc.

end ngRepeat: rejectionReason in message.qcRejectionReasons

2.16 Details


Your app declares support for audio in the UIBackgroundModes key in your Info.plist but did not include features that require persistent audio.


Specifically, we were unable to locate any article contents within the app that utilizes audio feature.


Next Steps


The audio key is intended for use by applications that provide audible content to the user while in the background, such as music player or streaming audio applications. Please revise your app to provide audible content to the user while the app is in the background or remove the "audio" setting from the UIBackgroundModes key.


Resources


If you have difficulty reproducing a reported issue, please try testing the workflow described in Technical QA QA1764: How to reproduce bugs reported against App Store submissions.


If you have code-level questions after utilizing the above resources, you may wish to consult with Apple Developer Technical Support. When the DTS engineer follows up with you, please be ready to provide:


- complete details of your rejection issue(s)

- screenshots


- steps to reproduce the issue(s)


- symbolicated crash logs - if your issue results in a crash log

app功能描述:

app是新聞展示類產品,其中一個版塊可以播放視頻,沒純音頻播放,也不需要支持後台播放功能,嵌入了「友盟分享」、「友盟統計」、「訊飛語音」(共語音搜索使用)、「極光推送」

app提交過程描述:

app總共提交了兩次,第一次「App plays audio or streams audio/video using AirPlay」選項沒有勾選,被拒;第二次將「App plays audio or streams audio/video using AirPlay」勾選了,依然被拒。


因為2.16 被拒絕,一般都是因為沒有後台音頻播放,但是卻聲明了後台音頻播放功能的請求。一款App 要使用後台音頻播放功能,或者即使沒有使用後台音頻播放但是卻聲明了要使用後台音頻播放功能都會消耗系統資源的。所以,蘋果才會拒絕掉那些聲明了使用後台音頻播放但是卻沒有後台音頻播放功能的App。

所以,如果確實有後台音頻播放功能,那就和蘋果溝通,如果沒有後台音頻播放功能,那就徹底刪除和後台音頻播放相關的選項。


審核被拒無外乎兩個原因:①標題涵蓋很多關鍵詞;②判定為相似應用。判定為相似說明蘋果抓包的能力很強,也應證了為什麼不審核的那個猜測。另外,目前來看抓包基本是自動的,對於抓包的原理並不知曉,如有了解的朋友歡迎分享。

App Store審核變慢、產品被嚴重清詞… 解決方法都在這。

圖3:標題涵蓋關鍵詞被拒

解決辦法

第一種情況:更改標題,精減字數至10字以內,如果有做多語言版本的朋友,建議每個語言版本的標題一致。第二種情況:直接重新提交一個新包,新建個App,可以用老開發者賬號,也可以用新的;個人建議用新開發賬號為佳。

三、眾多App Store應用被清詞

近來,新應用被清詞成為常態,當然,也有很多老包未逃脫噩耗。原因無外乎以下兩點:①產品有經過外部干預,具體包括以機刷/協議刷形式操作ASO或者評論

②蘋果伺服器宕機

圖4:某款應用下關鍵詞全部被清

解決辦法

第一種情況:蘋果懲罰一般會有個時間限制,清榜亦是如此,目前來看,被清的詞基本是永久懲罰。簡單講,這個包ASO可以放棄;第二種情況:等待恢復,一般很少遇到,2016年5月與10月事件是偶發情況,不常見。對於認為自家的App沒有任何操作被清詞的,可以打蘋果電話。

蘋果中國區電話:4006 701 855(周一至周五,09:00 – 17:00(CST)

聯繫郵箱: iTunesConnect@apple.com


你看你的info.plist是不是有聲明這個後台運行欄位,你的應用功能內沒有後台這就不能聲明


推薦閱讀:

ios12 beta 8推送,beta6卻出現卡死問題!
iOS12&watchOS 5體驗
蘋果投屏軟體哪個好
鎖定APP的目標類與函數
GCD的其他方法

TAG:iOS | AppStore | iOS開發 |