AppStore被拒相關(guān)(持續(xù)不定期更新)

開發(fā)人員都知道,好不容易開發(fā)的APP,經(jīng)過測(cè)試提交上線后被拒是很正常的,這個(gè)不重要,總結(jié)經(jīng)驗(yàn)教訓(xùn)才最關(guān)鍵。下面是我之前遇到的被拒實(shí)例,之前沒有做筆記的習(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.

原因分析:

有后臺(tái)音頻播放,和后臺(tái)定位相關(guān)設(shè)置,但是審核人員操作App時(shí)并未找到后臺(tái)語音相關(guān)功能和后臺(tái)定位。這是因?yàn)榧闪说陌俣鹊貓D的導(dǎo)航功能,從當(dāng)前位置導(dǎo)航到大頭針?biāo)谖恢茫敲绹鴧^(qū)域并沒有相關(guān)的附近酒店,所有無法展示所致。

解決方案:

拍攝上面提到的使用APP的后臺(tái)語音播報(bào)和定位功能的視頻,上傳到Y(jié)ouTube或優(yōu)酷,把鏈接發(fā)到NOTE中或reply,我一般兩者都會(huì)做,再提交審核。

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.



原因分析:

上面說的很清楚,有后臺(tái)定位功能,可能會(huì)影響到電池的續(xù)航能力,在APP的Description介紹里要添加相關(guān)的內(nèi)容。

解決方案:

APP的Description添加如下內(nèi)容:
【溫馨提示】
地圖的導(dǎo)航功能切換到后臺(tái)時(shí)仍然會(huì)繼續(xù),相比其他操場會(huì)消耗更多的電量,并影響電池續(xù)航時(shí)間。

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)通這個(gè)平臺(tái),
21_235727_e193be7a163487f.png

解決方案:

在app描述中去掉,重新審核就可以上線了 

下面的這些我并沒有遇到過,朋友或網(wǎng)友的一些問題:####


1、時(shí)間戳問題。如果請(qǐng)求中包含時(shí)間戳,則在app中獲取當(dāng)前時(shí)間時(shí),一定要指定其時(shí)區(qū)和響應(yīng)服務(wù)器所在時(shí)區(qū)為同一個(gè)時(shí)區(qū)。
2、比較奇葩的提供demo賬戶不能登錄
3、APP里面的音頻或視頻沒有版權(quán)問題,公司出面解決的。
4、上傳的時(shí)候有一個(gè)選項(xiàng)是問是否有廣告 我們選擇了否 但是代碼里卻有這個(gè)類 和打印 ,所以還沒提交 蘋果就直接給拒絕了.所以以后上架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包申請(qǐng)App Store被拒,蘋果建議去瀏覽器中體驗(yàn)。

解決方案:

解決方案暫不知。

NO . 6

這個(gè)問題是做第三方登陸的時(shí)候遇到的,微信和支付寶第三方登陸。
如果手機(jī)上沒有安裝微信和支付寶,那么支付寶會(huì)跳到web頁來完成第三方登陸,但是微信沒有相關(guān)機(jī)制,App Store提示的原因大概就是這個(gè)。具體原因,代碼我忘記了,下面寫解決方法。

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.itdecent.cn/p/706f9d165dcb
[4]:http://www.itdecent.cn/p/fc477a74889e
[5]:https://developer.apple.com/app-store/review/guidelines/#location

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,323評(píng)論 25 708
  • 歷史 1994年,大家都在用PDA,智能機(jī)的前身,人們可以用它看圖片,聽音樂。但是它的存儲(chǔ)是個(gè)問題,因此,存儲(chǔ)卡應(yīng)...
    羅蓁蓁閱讀 668評(píng)論 3 10
  • http://jaeger.itscoder.com/android/2016/03/27/statusbar-u...
    楷桐閱讀 1,203評(píng)論 1 3

友情鏈接更多精彩內(nèi)容