苹果审核被拒总结
来源:互联网 发布:近视手术的原理 知乎 编辑:程序博客网 时间:2024/04/29 23:44
前几个版本都没有被拒, 最近却被拒, 记录解决方法, 以备大家参考
2.16 Details
Your app declares support for location in the UIBackgroundModes key in your Info.plist file but does not declare 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
Please revise your app to include features that require the persistent use of real-time location updates while the app is in the background. Please also add the following battery use disclaimer in your Application Description:
"Continued use of GPS running in the background can dramatically decrease battery life."
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.
原因分析:因为项目提供了视频下载功能,而我又恰恰想通过后台时时定位来让后台一直处于一种活跃状态,来实现后台可以突破10分钟限制来一直下载。被拒,滥用后台。
这个被拒原因是出现次数最多的,我也一直想突破这个10分钟限制。通过了定位,甚至后台播放无音音频。至今未能彻底解决,希望有过这方面经验的童鞋能指点一二。(iOS7 之后苹果推出了后台传输服务,系统会开一个线程将项目中的上传和下载真后台的去运行,并没有时间限制)
这样处理之后, 解释了一下, 审核通过, 一年之后, 也就是现在, 又因为这个原因被拒绝了.
审核被拒: 2.4.8 元数据被拒绝
Information Needed We began the review of your app but aren't able to continue because we need additional information about your app
Does this app detect startMonitoringForRegion:, startRangingBeaconsInRegion:, or both?
- What is the user experience when the app detects the presence of a beacon?
- What features in this app use background location?
- If this app uses 3rd party SDKs for iBeacons, please provide links to their documentation showing that background location is required for it to function.
为方便使用本app的用户查找公司线下教育机构的具体位置,集成了百度地图的定位功能。为了用户将app退到后台再切换回来之后,能继续观看视频,提升app使用体验.添加了后台定位功能,防止app被系统杀死.
2016年10月14日上午9:04
发件人 Apple
- ngRepeat: rejectionReason in message.qcRejectionReasons
- 2. 5 PERFORMANCE: SOFTWARE REQUIREMENTS
- end ngRepeat: rejectionReason in message.qcRejectionReasons
- 5. 1.5 LEGAL: PRIVACY - LOCATION SERVICES
- end ngRepeat: rejectionReason in message.qcRejectionReasons
Performance - 2.5.4
Your app declares support for location in the UIBackgroundModes key in your Info.plist file but your app uses Background location in an inappropriate way.
In fact, it is not appropriate to use Background Location to simply keep the app alive in the background.
Next Steps
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 Shape-Based Regions.
Legal - 5.1.5
Your app uses background location services but does not clarify the purpose of its use in the location modal alert as required in theiOS Human Interface Guidelines.
We've attached screenshot(s) for your reference.
Next Steps
Please revise the NSLocationAlwaysUsageDescription value in the info.plist to specify the intended purpose of using the user's location while the app is in the background.
Resources
For additional information and instructions on configuring and presenting an alert, see theRequesting Permission section of the iOS Human Interface Guidelines and theInformation Property List Key Reference.
If you have difficulty reproducing a reported issue, please try testing the workflow described inTechnical 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 withApple 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
- IMG_0044.PNG
亲爱的苹果审核人员, 你们好,因为后台定位问题被拒,真是非常抱歉又一次提交审核, 万分歉意.为了用户能更好的使用我们的产品, app中我的位置中有一个路线规划功能,需要实时的为用户提供路线数据,因此就需要在后台实时定位以确保数据的准确性.请原谅上一次提交审核我没有说清楚,十分愧疚, 浪费了您宝贵的时间,非常抱歉,希望审核的工作人员能体谅我们想做一款用户体验非常棒的产品的心情,我们将万分感谢.
(null): error: couldn't remove '/Users/hetane/Library/Developer/Xcode/DerivedData/hentane_App-bfxdsdbpqaizwuagarxyhfcsfakf/Build/Products/Debug-iphoneos/hentane_App.app/SECoreTextView.bundle' after command failed: Directory not empty
- 苹果审核被拒总结
- 苹果审核被拒问题总结
- 苹果审核被拒
- 苹果审核被拒
- 提交苹果审核App被拒原因总结
- App提交苹果审核被拒原因总结
- 提交苹果审核App被拒原因总结
- iOS项目之苹果审核被拒
- 记录下苹果审核被拒原因
- 苹果又一个应用被拒,审核越发严格,记录下~
- 苹果审核因IPv6被拒的探索与解决方法
- iOS 提交苹果审核App被拒原因
- App Store 审核条款最新版--iOS审核被拒的原因都在这里了--苹果应用商店审核条款
- 苹果审核因ipv6被拒绝
- iOS 部分问题总结2 - 苹果审核篇
- IOS APP上线苹果审核问题总结(一)
- 苹果被拒原因总结
- app被Rejected 的各种原因翻译(苹果审核被拒反馈表)
- 控制器正向传值,遇到的坑
- MySQL
- 3d粒子特效---背景特效
- 数据结构的分类
- hadoop2.7.3完全分布式安装5台(namenode一台,secondarynamenode一台,datanode三台)
- 苹果审核被拒总结
- 序列重新从1开始命令
- 多线程模拟数据采集、显示
- 深刻理解 React (一)
- jQuery取得select选择的文本与值
- java.lang.ClassNotFoundException: org.apache.commons.collections.map.ListOrderedMap
- Ubuntu X加载失败可能的解决方法
- YAML语言
- 【浅谈递归(一)】递归的基本思想