苹果审核被拒总结

来源:互联网 发布:近视手术的原理 知乎 编辑:程序博客网 时间: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被系统杀死.


20161014上午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

0 0
原创粉丝点击