iOS开发-苹果项目发布被拒总结

来源:互联网 发布:python的应用范围 编辑:程序博客网 时间:2024/06/06 01:19

直奔主题,把我最近几个月苹果上线被拒的解决方案分享给大家

1.关于UIBackgroundModes问题

问题反馈:
2. 5 Performance: Software Requirements
Guideline 2.5.4 - Performance


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.

Request a phone call from App Review

At your request, we can arrange for an Apple Representative to call you within the next three business days to discuss your App Review issue. Our representative will be able to discuss the issue in English or Chinese.

To request a call and ensure we have accurate contact information, reply directly to this message with a contact name and direct phone number to reach you.

申请应用审核团队致电联系

如果您有需要,我们将根据您的要求在三个工作日内安排一位精通中文的苹果公司代表致电与您联系,讨论您的应用审核结果。
为了确保我们有正确的联系资料,请回复这封邮件并提供您的姓名与电话号码。

解决方案:
在.plist配置文件中,删除红色区域


音频键的目的是为应用程序提供的音频内容给用户,如果没有用到音频,应用程序删除“音频”从uibackgroundmodes键设置。

2.Legal: Privacy - Location Services
问题反馈:
5. 1.5 Legal: Privacy - Location Services
Guideline 5.1.5 - Legal


Also, your app uses background location services but does not clarify the purpose of its use in the location modal alert as required in the iOS Human Interface Guidelines.

Specifically, the modal alert does not explain “WHY” the app need location services “even when not using the app”.

Please see attached screenshots for details.

Next Steps

To resolve this issue, 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, please review the Requesting Permission section of the iOS Human Interface Guidelines and the Information Property List Key Reference.

解决方案:
在.plist 文件中,修改NSLocationAlwaysUsageDescription,对应Value,准确说出用途。


3.关于_UICreateCGImageFromIOSurface问题
问题反馈:
Non-public API usage:

The app references non-public symbols in huiwuye: _UICreateCGImageFromIOSurface
If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed.

解决方案:
私有的API 苹果不允许的,删除掉调试三方Reveal.framework 







原创粉丝点击