開發(fā)人員都知道侈百,好不容易開發(fā)的APP,經(jīng)過測試提交上線后被拒是很正常的翰铡,這個不重要钝域,總結(jié)經(jīng)驗教訓(xùn)才最關(guān)鍵。下面是我之前遇到的被拒實例锭魔,之前沒有做筆記的習(xí)慣例证,所有記錄不多,與君共勉之迷捧。
NO . 1
Information Needed
We began the review of your app but are not able to continue because we need access to a video that demonstrates your app in use on an iOS device, showing the app:
- playing audio while the app is in the background
- using persistent location data while the app is in the background
To provide a link to a demo video:
- Log in to iTunes Connect
- Click on "My Apps"
- Select your app
- Click on the app version on the left side of the screen
- Scroll down to "App Review Information"
- Provide demo video access details in the "Notes" section
- Click "Save"
- Once you've completed all changes, click the "Submit for Review" button at the top of the App Version Information page.
Once this information is available, we can continue with the review of your app.
原因分析:
有后臺音頻播放织咧,和后臺定位相關(guān)設(shè)置胀葱,但是審核人員操作App時并未找到后臺語音相關(guān)功能和后臺定位。這是因為集成了的百度地圖的導(dǎo)航功能笙蒙,從當(dāng)前位置導(dǎo)航到大頭針?biāo)谖恢玫钟欤敲绹鴧^(qū)域并沒有相關(guān)的附近酒店,所有無法展示所致捅位。
解決方案:
拍攝上面提到的使用APP的后臺語音播報和定位功能的視頻轧葛,上傳到Y(jié)ouTube或優(yōu)酷,把鏈接發(fā)到NOTE中或reply艇搀,我一般兩者都會做朝群,再提交審核。
https://www.youtube.com/watch?v=Z3ECmP0A_hM&spfreload=10
NO . 2
Performance - 2.5.4
Your app uses the Location Background mode but does not include the required "battery use" disclaimer in your app description.
Next Steps
Please add the following disclaimer to your Application Description:
"Continued use of GPS running in the background can dramatically decrease battery life."
Resources
Since your iTunes Connect Application State is Metadata Rejected, we do NOT require a new binary. To revise the metadata, visit iTunes Connect to select your app and revise the desired metadata values. Once you’ve completed all changes, reply to this message in Resolution Center and we will continue the review.
NOTE: Please be sure to make any metadata changes to all App Localizations by selecting each specific localization and making appropriate changes.
原因分析:
上面說的很清楚中符,有后臺定位功能姜胖,可能會影響到電池的續(xù)航能力,在APP的Description介紹里要添加相關(guān)的內(nèi)容淀散。
解決方案:
APP的Description添加如下內(nèi)容:
【溫馨提示】
地圖的導(dǎo)航功能切換到后臺時仍然會繼續(xù)右莱,相比其他操場會消耗更多的電量,并影響電池續(xù)航時間档插。
NO . 3
From Apple
* ngRepeat: rejectionReason in message.qcRejectionReasons
* 2. 5 PERFORMANCE: SOFTWARE REQUIREMENTS
* end ngRepeat: rejectionReason in message.qcRejectionReasons
* 4. DESIGN: PREAMBLE
* end ngRepeat: rejectionReason in message.qcRejectionReasons
Performance - 2.5.4
Your app declares support for audio in the UIBackgroundModes key in your Info.plist, but we were unable to play any audible content when the application was running in the background.
Your app declares support for audio in the UIBackgroundModes key in your Info.plist but did not include features that require persistent audio.
Next Steps
The audio key is intended for use by apps that provide audible content to the user while in the background, such as music player or streaming audio apps. 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.
Design Preamble
Your app includes an update button or alerts the user to update the app. To avoid user confusion, app version updates must utilize the iOS built-in update mechanism.
We've attached screenshot(s) for your reference.
Next Steps
Please remove the update feature from your app. To distribute a new version of your app, upload the new app binary version into the same iTunes Connect record you created for the app's previous version. Updated versions keep the same Apple ID, iTunes Connect ID (SKU), and bundle ID as the original version, and are available free to customers who purchased a previous version.
Resources
To create new versions of your app, please see Replacing Your App with a New Version in the iTunes Connect Developer Guide.
Additional Information
If you have difficulty reproducing a reported issue, please try testing the workflow described in Technical Q&A 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
* ngRepeat: token in message.tokens
原因分析:
兩方面原因:
1慢蜓、發(fā)現(xiàn)更新版本相關(guān)按鈕,蘋果系統(tǒng)不允許APP自帶版本控制功能郭膛,要統(tǒng)一由AppStore控制晨抡。
2、還是后天語音相關(guān)東東
解決方案:
刪除更新按鈕后重新打包上傳则剃,在NOTE中附上之前的使用語音視頻地址耘柱。
NO . 4
Apps or metadata that mentions the name of any other mobile platform will be rejected
10.6 - Apple and our customers place a high value on simple, refined, creative, well thought through interfaces. They take more work but are worth it. Apple sets a high bar. If your user interface is complex or less than very good, it may be rejected
Information Needed
Program License Agreement
PLA 1.2
We found that the Seller and Artist names associated with your app does not reflect the name, "中國聯(lián)通," in the app and/or its name and metadata.
To be appropriate for the App Store, your app must be published under a Seller name and Artist name that reflects 中國聯(lián)通, as required by the Apple Developer Program License Agreement.
Section 1.2:
"You" and "Your" means and refers to the person(s) or legal entity (whether the company, organization, educational institution, or governmental agency, instrumentality, or department) using the Apple Software or otherwise exercising rights under this Agreement. For the sake of clarity, You may authorize contractors to develop Applications on Your behalf, but any such Applications must be submitted under Your developer account.
The Seller name is your Vendor Content Provider name in iTunes Connect. For information on how to address this issue, please contact Developer Program Support or by phone.
The Artist name is the Company name in iTunes Connect. For information on how to address this issue, please contact iTunes Connect Contact Us.
PLA 3.2
We also found that your app or its metadata includes information and resources about jailbreaking, which does not comply with the Apple Developer Program License Agreement, as required by the App Store Review Guidelines.
Specifically, PLA section 3.2 specifies:
"3.2 (e) You will not, through use of Apple Software, services or otherwise, create any Application or other program that would disable, hack or otherwise interfere with the Security Solution, or any security, digital signing, digital rights management, verification or authentication mechanisms implemented in or by the iPhone operating system software, iPod touch operating system software, this Apple Software, any services or other Apple software or technology, or enable others to do so."
To be in compliance with the App Store Review Guidelines, please revise your app - and its metadata, including, but not limited to, the application description and keywords - to remove all references and resources related to jailbreaking.
10.6 Details
Next, your app includes an update button or alerts the user to update the app. To avoid user confusion, app version updates must utilize the iOS built-in update mechanism.
We’ve attached screenshot(s) for your reference.
Next Steps
Please remove the update feature from your app. To distribute a new version of your app, upload the new app binary version into the same iTunes Connect record you created for the app’s previous version. Updated versions keep the same Apple ID, iTunes Connect ID (SKU), and bundle ID as the original version, and are available free to customers who purchased a previous version.
Resources
To create new versions of your app, please see Replacing Your App with a New Version in the iTunes Connect Developer Guide.
3.1 Details
Then, we noticed that your app contains irrelevant platform information in the marketing screenshots. Referencing third-party platforms in your app or its metadata is not appropriate on the App Store.
We’ve attached screenshot(s) for your reference.
Next Steps
Please remove any instances of this information from your app and its marketing materials, including the Application Description, What's New info, Previews and screenshots.
Since your iTunes Connect Application State is Rejected, a new binary will be required. Make the desired metadata changes when you upload the new binary.
Information Needed
Lastly, we also need additional information about your app.
At your earliest opportunity, please review the following question(s) and provide as much detailed information as you can. The more information you can provide upfront, the sooner we can complete your review.
- how does the app collect information of the activities such as "apps installed/internet browsing history" from the (孩子) children's device?
Once you reply to this message in Resolution Center with the requested information, we can proceed with your review.
原因分析:
你提到了中國聯(lián)通這個平臺,
解決方案:
在app描述中去掉棍现,重新審核就可以上線了
下面的這些我并沒有遇到過调煎,朋友或網(wǎng)友的一些問題:####
1、時間戳問題己肮。如果請求中包含時間戳士袄,則在app中獲取當(dāng)前時間時,一定要指定其時區(qū)和響應(yīng)服務(wù)器所在時區(qū)為同一個時區(qū)谎僻。
2娄柳、比較奇葩的提供demo賬戶不能登錄
3、APP里面的音頻或視頻沒有版權(quán)問題艘绍,公司出面解決的赤拒。
4、上傳的時候有一個選項是問是否有廣告 我們選擇了否 但是代碼里卻有這個類 和打印 ,所以還沒提交 蘋果就直接給拒絕了.所以以后上架APP建議最好是先自我檢查一下.
NO . 5
2017年10月18日 上午8:10
發(fā)件人 Apple
4. 2 Design: Minimum Functionality
Guideline 4.2 - Design - Minimum Functionality
Your app provides a limited user experience as it is not sufficiently different from a mobile browsing experience. As such, the experience it provides is similar to the general experience of using Safari. Including iOS features such as push notifications, Core Location, and sharing do not provide a robust enough experience to be appropriate for the App Store.
Next Steps
To resolve this issue, please revise your app to provide a more robust user experience by including additional native iOS functionality.
If you cannot - or choose not to - revise your app to be in compliance with the App Store Review Guidelines, you may wish to build an HTML5 web app instead. You can distribute web apps directly on your web site; the App Store does not accept or distribute web apps.
For more information about creating web apps, refer to the Configuring Web Applications section of the Safari Web Content Guide.
For a description of the HTML elements and attributes you can use in Safari on iPhone, check out Safari HTML Reference: Introduction.
HTML5打的ipa包申請App Store被拒鞍盗,蘋果建議去瀏覽器中體驗需了。
解決方案:
解決方案暫不知跳昼。
NO . 6
這個問題是做第三方登陸的時候遇到的,微信和支付寶第三方登陸肋乍。
如果手機上沒有安裝微信和支付寶鹅颊,那么支付寶會跳到web頁來完成第三方登陸,但是微信沒有相關(guān)機制墓造,App Store提示的原因大概就是這個堪伍。具體原因,代碼我忘記了觅闽,下面寫解決方法帝雇。
if([WXApi isWXAppInstalled]){
如果未安裝,直接隱藏吧蛉拙!簡潔可行尸闸。
推薦以下博客:
[1、app被拒原因及上傳被拒原因總結(jié)][1]
[2孕锄、你的APP又被蘋果拒了吮廉?特此奉上APP被拒理由大全][2]
[3、App 被拒大全][3]
[4畸肆、App被拒條例(2015官方文檔)][4]
[5宦芦、英文版官方文檔][5]
[1]:http://blog.csdn.net/csjiangchao5/article/details/52297234
[2]:http://www.cyzone.cn/a/20150925/281144.html
[3]:http://www.reibang.com/p/706f9d165dcb
[4]:http://www.reibang.com/p/fc477a74889e
[5]:https://developer.apple.com/app-store/review/guidelines/#location