AppStore 審核被拒總結(jié)

問題1

Guideline 2.2 - Performance - Beta Testing

Your app contains references to test, trial, demo, beta, pre-release or other incomplete content.

Next Steps

To resolve this issue, please remove all references to "demo," "trial," "beta," or "test" in your app description, app icon, screenshots, previews, release notes, and binary. If you would like to conduct a beta trial for your app, you may wish to review the?TestFlight Beta Testing Guide.

蘋果說–不能出現(xiàn) test,demo,beta 這些字眼

解決:

其實(shí)是項(xiàng)目中有塊功能未開發(fā)漩符,點(diǎn)擊的時(shí)候提示等待開發(fā)的提示想许,則去掉未開發(fā)的功能


問題2

Guideline 2.5.1 - Performance - Software Requirements

Your app uses the "prefs:root=" non-public URL scheme, which is a private entity. The use of non-public APIs is not permitted on the App Store because it can lead to a poor user experience should these APIs change.

Continuing to use or conceal non-public APIs in future submissions of this app may result in the termination of your Apple Developer account, as well as removal of all associated apps from the App Store.

Next Steps

To resolve this issue, please revise your app to provide the associated functionality using public APIs or remove the functionality using the "prefs:root" or "App-Prefs:root" URL scheme.

If there are no alternatives for providing the functionality your app requires, you can file an?enhancement request.

蘋果說使用了私有的API

解決:全局搜索prefs:root= 定位后去掉胞枕,點(diǎn)擊提示補(bǔ)跳轉(zhuǎn)設(shè)置界面


問題3

Guideline 2.5.2 - Performance - Software Requirements

Your app, extension, or linked framework appears to contain code designed explicitly with the capability to change your app’s behavior or functionality after App Review approval, which is not in compliance with?App Store Review Guideline 2.5.2?and section 3.3.2 of the?Apple Developer Program License Agreement.

This code, combined with a remote resource, can facilitate significant changes to your app’s behavior compared to when it was initially reviewed for the App Store. While you may not be using this functionality currently, it has the potential to load private frameworks, private methods, and enable future feature changes. This includes any code which passes arbitrary parameters to dynamic methods such as dlopen(), dlsym(), respondsToSelector:, performSelector:, method_exchangeImplementations(), and running remote scripts in order to change app behavior and/or call SPI, based on the contents of the downloaded script. Even if the remote resource is not intentionally malicious, it could easily be hijacked via a Man In The Middle (MiTM) attack, which can pose a serious security vulnerability to users of your app.

The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.

Next Steps

- Review the Software Requirements section of the?App Store Review Guidelines.

- Ensure your app is compliant with all sections of the?App Store Review Guidelines?and the?Terms & Conditions?of the Apple Developer Program.?

- Once your app is fully compliant, resubmit your app for review.

Submitting apps designed to mislead or harm customers or evade the review process may result in the termination of your Apple Developer Program account. Review the?Terms & Conditions?of the Apple Developer Program to learn more about our policies regarding termination.

蘋果說dlopen(), dlsym(), respondsToSelector:, performSelector:, method_exchangeImplementations(), 項(xiàng)目中

搜索中某些方法respondsToSelector:, performSelector:用了這兩個(gè)方法褂萧,寫了一些方法作為替換

解決:



問題4

Guideline 2.5.4 - Performance - Software Requirements

Your app declares support for location in the UIBackgroundModes key in your Info.plist file but does not have any features that require persistent location. Apps that declare support for location in the UIBackgroundModes key in your Info.plist file must have features that require persistent location.

Next Steps

To resolve this issue, please revise your app to include features that require the persistent use of real-time location updates while the app is in the background.

If your app does not require persistent real-time location updates, please remove the "location" setting from the UIBackgroundModes key. You may wish to use the significant-change location service or the region monitoring location service if persistent real-time location updates are not required for your app features.

Resources

For more information, please review the?Starting the Significant-Change Location Service?and?Monitoring Geographical Regions.

蘋果說

 你的應(yīng)用程序在Info.plist文件中的key值"UIBackgroundModes"后臺(tái)模式下聲明支持"Location"定位但沒有任何需要持久的"Location"定位的特點(diǎn)森逮。應(yīng)用程序在Info.plist文件的key"UIBackgroundModes"聲明支持"Location"定位必須有需要持久定位的特征。

解決:去掉持久定位拆挥,刪除plist對(duì)應(yīng)的UIBackgroundModeskey 以及NSLocationAlwaysUsageDescription 字段


問題5

Guideline 2.5.2 - Performance - Software Requirements

During review, your app installed or launched executable code, which is not permitted on the App Store. Specifically, your app uses the itms-services URL scheme to install an app.

Please note that while educational apps designed to teach, develop, or allow students to test executable code may, in limited circumstances, download code, such code may not be used for other purposes and such apps must make the source code completely viewable and editable by the user.

The next submission of this app may require a longer review time, and this app will not be eligible for an expedited review until this issue is resolved.

Next Steps

- Review the Software Requirements section of the?App Store Review Guidelines.

- Ensure your app is compliant with all sections of the?App Store Review Guidelines?and the?Terms & Conditions?of the Apple Developer Program.?

- Once your app is fully compliant, resubmit your app for review.

Submitting apps designed to mislead or harm customers or evade the review process may result in the termination of your Apple Developer Program account. Review the?Terms & Conditions?of the Apple Developer Program to learn more about our policies regarding termination.

蘋果說存在更新的操作

解決:更新所有的第三方庫(kù),高德地圖跟友盟是個(gè)坑 需要更新最新版本


問題6

Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage

We noticed that your app requests the user’s consent to access their camera and location but does not clarify the use of this feature in the permission modal alert.

Next Steps

To resolve this issue, please revise the permission modal alert to specify why the app is requesting access to the user's camera and location.

To help users understand why your app is requesting access to their personal data, all permission request alerts in your app should specify how your app will use the requested feature.

Resources

For additional information and instructions on configuring and presenting an alert, please review the?Requesting Permission?section of the iOS Human Interface Guidelines and the?Information Property List Key Reference. You may also want to review the?Technical Q&A QA1937: Resolving the Privacy-Sensitive Data App Rejection?page for details on how to provide a usage description for permission request alerts.

Learn more about?Protecting the User’s Privacy.

Please see attached screenshots for details.

蘋果說對(duì)于用戶訪問相機(jī)相冊(cè)跟地位的時(shí)候沒用向用戶說明具體使用被拒

解決:

替換提示語(yǔ)


經(jīng)過多次被拒 終于過了脯厨!~ 希望提供的問題能對(duì)你有幫助~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末驱负,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子片橡,更是在濱河造成了極大的恐慌妈经,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,542評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捧书,死亡現(xiàn)場(chǎng)離奇詭異吹泡,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)经瓷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門爆哑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人舆吮,你說我怎么就攤上這事揭朝。” “怎么了色冀?”我有些...
    開封第一講書人閱讀 158,021評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵潭袱,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我锋恬,道長(zhǎng)屯换,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,682評(píng)論 1 284
  • 正文 為了忘掉前任与学,我火速辦了婚禮彤悔,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘索守。我一直安慰自己晕窑,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,792評(píng)論 6 386
  • 文/花漫 我一把揭開白布卵佛。 她就那樣靜靜地躺著杨赤,像睡著了一般蓝丙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上望拖,一...
    開封第一講書人閱讀 49,985評(píng)論 1 291
  • 那天渺尘,我揣著相機(jī)與錄音,去河邊找鬼说敏。 笑死鸥跟,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的盔沫。 我是一名探鬼主播医咨,決...
    沈念sama閱讀 39,107評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼架诞!你這毒婦竟也來了拟淮?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,845評(píng)論 0 268
  • 序言:老撾萬榮一對(duì)情侶失蹤谴忧,失蹤者是張志新(化名)和其女友劉穎很泊,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體沾谓,經(jīng)...
    沈念sama閱讀 44,299評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡委造,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,612評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了均驶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片昏兆。...
    茶點(diǎn)故事閱讀 38,747評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖妇穴,靈堂內(nèi)的尸體忽然破棺而出爬虱,到底是詐尸還是另有隱情,我是刑警寧澤腾它,帶...
    沈念sama閱讀 34,441評(píng)論 4 333
  • 正文 年R本政府宣布跑筝,位于F島的核電站,受9級(jí)特大地震影響携狭,放射性物質(zhì)發(fā)生泄漏继蜡。R本人自食惡果不足惜回俐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,072評(píng)論 3 317
  • 文/蒙蒙 一逛腿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧仅颇,春花似錦单默、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春境蜕,著一層夾襖步出監(jiān)牢的瞬間蝙场,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評(píng)論 1 267
  • 我被黑心中介騙來泰國(guó)打工粱年, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留售滤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,545評(píng)論 2 362
  • 正文 我出身青樓台诗,卻偏偏與公主長(zhǎng)得像完箩,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子拉队,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,658評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容