AppStore被拒相关(持续不定期更新)

开发人员都知道,好不容易开发的APP,经过测试提交上线后被拒是很正常的,这个不重要,总结经验教训才最关键。下面是我之前遇到的被拒实例,之前没有做笔记的习惯,所有记录不多,与君共勉之。

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.

原因分析:

有后台音频播放,和后台定位相关设置,但是审核人员操作App时并未找到后台语音相关功能和后台定位。这是因为集成了的百度地图的导航功能,从当前位置导航到大头针所在位置,但是美国区域并没有相关的附近酒店,所有无法展示所致。

解决方案:

拍摄上面提到的使用APP的后台语音播报和定位功能的视频,上传到YouTube或优酷,把链接发到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.



原因分析:

上面说的很清楚,有后台定位功能,可能会影响到电池的续航能力,在APP的Description介绍里要添加相关的内容。

解决方案:

APP的Description添加如下内容:
【温馨提示】
地图的导航功能切换到后台时仍然会继续,相比其他操场会消耗更多的电量,并影响电池续航时间。

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、发现更新版本相关按钮,苹果系统不允许APP自带版本控制功能,要统一由AppStore控制。
2、还是后天语音相关东东

解决方案:

删除更新按钮后重新打包上传,在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, "中国联通," 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 中国联通, 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.

原因分析:

你提到了中国联通这个平台,
21_235727_e193be7a163487f.png

解决方案:

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

下面的这些我并没有遇到过,朋友或网友的一些问题:####


1、时间戳问题。如果请求中包含时间戳,则在app中获取当前时间时,一定要指定其时区和响应服务器所在时区为同一个时区。
2、比较奇葩的提供demo账户不能登录
3、APP里面的音频或视频没有版权问题,公司出面解决的。
4、上传的时候有一个选项是问是否有广告 我们选择了否 但是代码里却有这个类 和打印 ,所以还没提交 苹果就直接给拒绝了.所以以后上架APP建议最好是先自我检查一下.

NO . 5

2017年10月18日 上午8:10
发件人 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页来完成第三方登陆,但是微信没有相关机制,App Store提示的原因大概就是这个。具体原因,代码我忘记了,下面写解决方法。

if([WXApi isWXAppInstalled]){

如果未安装,直接隐藏吧!简洁可行。

推荐以下博客:
[1、app被拒原因及上传被拒原因总结][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]://www.greatytc.com/p/706f9d165dcb
[4]://www.greatytc.com/p/fc477a74889e
[5]:https://developer.apple.com/app-store/review/guidelines/#location

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,948评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,371评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,490评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,521评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,627评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,842评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,997评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,741评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,203评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,534评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,673评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,339评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,955评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,770评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,000评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,394评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,562评论 2 349

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,799评论 25 707
  • 历史 1994年,大家都在用PDA,智能机的前身,人们可以用它看图片,听音乐。但是它的存储是个问题,因此,存储卡应...
    罗蓁蓁阅读 537评论 3 10
  • http://jaeger.itscoder.com/android/2016/03/27/statusbar-u...
    楷桐阅读 1,183评论 1 3