APP上线审核被拒那些事(一)

2.3 - Apps that do not perform as advertised by the developer will be rejected
2.3 Details
Your app has the UIFileSharingEnabled key set to true in the info.plist, but we were not able to share files from your app.
Next Steps
If your app does not require the file sharing feature, please set the UIFileSharingEnabled key in the Info.plist to false.
你的应用程序已设定在Info.plist中的uifilesharingenabled key为YES,但是我们不能够分享你的应用程序文件。
下一步
如果你的应用程序不需要的文件共享功能,请在Info.plist设定uifilesharingenabled关键Flase。

1.解决方法及解释: 你的app中没有分享功能,但是UIFileSharingEnabled key 是YES,如果你的app确实没用到分享功能必须设置成NO.

2.16 - Multitasking Apps may only use background services for their intended purposes: VoIP, audio playback, location, task completion, local notifications, etc.
2.16 Details
Your app declares support for VoIP in the UIBackgroundModes key in your Info.plist, but does not include any Voice over IP services.
Next Steps
Please revise your app to either add VoIP features or remove the "voip" setting from the UIBackgroundModes key. We recognize that VoIP can provide "keep alive" functionality that is useful for many app features. However, using VoIP in this manner is not the intended purpose of VoIP.
2.16 Details
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 applications that provide audible content to the user while in the background, such as music player or streaming audio applications. 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.
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.
Resources
For more information, please review the Starting the Significant-Change Location Service and Monitoring Shape-Based Regions.
.16多任务应用程序才可以使用后台服务为他们的目的:VoIP、音频播放、地点、任务完成、本地通知,等。
.16细节
你的应用程序是在uibackgroundmodes关键在Info.plist VoIP支持,但不包括任何IP语音业务。
下一步
请修改你的应用程序中添加VoIP功能或删除“VoIP”从uibackgroundmodes键设置。
我们认识到,网络可以提供“活下去”的功能,对于许多应用程序的功能是有用的。然而,这种方式是不使用VoIP VoIP的目的。
.16细节
你的应用程序声明支持音频的uibackgroundmodes关键在你并没有包括需要持续的音频功能。
下一步
音频键的目的是为用户提供声音内容的应用程序,如音乐播放器或音频流媒体应用程序。请修改您的应用程序提供可听的内容给用户,应用程序是在背景或删除“音频”从uibackgroundmodes键设置。
.16细节
你的应用程序声明支持位置在uibackgroundmodes关键在Info.plist文件但不宣布任何功能,需要持久的位置。应用程序声明支持位置在uibackgroundmodes关键在Info.plist文件必须需要持久的位置特征。
下一步
请修改您的应用程序,以包括功能,需要持续使用的实时位置更新,而应用程序的背景。请在应用程序描述中添加以下电池使用免责声明:
“继续使用在后台运行的全球定位系统,可以大大降低电池寿命。”
如果你的应用程序不需要持续的实时位置更新,请清除“位置”从uibackgroundmodes键设置。如果你的应用程序功能不需要持久的实时位置更新,您可能希望使用显着的更改位置服务或区域监测位置服务。
资源
2.解决方法及解释:
  2.1.你的app后台运行了Voip(网络电话),但你的app中没有应用网络电话的地方,所以就在后台运行(info.plist中UIBackgroundModes key 
 )移除Voip.
  2.2你的app后台运行了audio(音乐服务),但你的app中没有应用audio(音乐服务)的地方,所以就在后台运行(info.plist)UIBackgroundModes key )移除audio.
      2.3你的app后台运行了 location (后台定位), 如果要使用的话,需要在免责声明: "Continued use of GPS running in the background can dramatically decrease battery life.”,并上传视频告诉苹果,可以通过开关关闭后台定位.
3.解决方法及解释:
意思是你的app中有朋友圈功能,为了屏蔽用户发表不良信息,得做出相应措施,添加举报功能或禁言功能.
14.3 - Apps that display user generated content must include a method for filtering objectionable material, a mechanism for users to flag offensive content, and the ability to block abusive users from the service
14.3 Details
Your app enables the display of user-generated content but does not have the required precautions in place.
Next Steps
It is necessary that you put all of the following precautions in place: - Require that users agree to terms (EULA) and these terms must make it clear that there is no tolerance for objectionable content
- Use moderators to flag and remove inappropriate content and offensive users
- Users need a mechanism to flag objectionable content and report users generating this content
- Users need a mechanism to block abusive users
- Developer must act on objectionable content reports within 24 hours by removing the content and ejecting the user who provided the offending content
- Developer needs a method for ejecting users who violate the terms of the EULA
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
14.3应用程序显示用户产生的内容必须包括一个过滤有害物质的方法,为用户的旗帜进攻内容的机制,并且能够阻止滥用用户服务
14.3细节
您的应用程序允许用户生成内容的显示,但没有所需的预防措施。
下一步
你必须把所有的下列预防措施都到位:
-要求用户同意条款(EULA),这些条款必须清楚,没有容忍令人反感的内容
使用版主的旗帜和消除不适当的内容和攻击用户
用户需要一种机制来标志内容和报告用户生成内容
用户需要一种机制来阻止滥用用户
开发者必须在内容的报道在24小时内删除内容和喷射谁提供违规内容的用户
开发者需要一个弹出用户违反本EULA条款的方法
如果你有困难,再现一个报告的问题,请尝试测试工作流技术问答qa1764描述:如何重现在App Store提交错误报告。
如果您有使用上述资源的代码级别的问题,您可能希望与苹果的开发者咨询的技术支持。当DTS工程师跟踪你,请准备提供:
•完整的细节,你的拒绝问题
•屏幕截图
•复制该问题的步骤
- symbolicated崩溃记录-如果你的问题导致崩溃的日志
 

审核被拒(后台定位,autio,voip,发表朋友圈)的更多相关文章

  1. App审核被拒(后台定位被拒,ipv6被拒,广告标示被拒的解决方案)

    ipv6被拒问题描述: 解决方案支持ipv6 1)搭建ipv6 环境,搭建好的ipv6 ,环境会有一个共享wifi, 具体如何搭建ipv6测试环境参考本地如何搭建IPv6环境测试你的APP2)app连 ...

  2. Android 仿微信朋友圈发表图片拖拽和删除功能

    朋友圈实现原理 我们使用 Android Device Monitor 来分析朋友圈发布图片的界面实现原理.如果需要分析其他应用的界面实现也是采用这种方法哦. 打开 Android Device Mo ...

  3. Android微信逆向--实现发朋友圈动态

    0x0 前言 最近一直在研究Windows逆向的东西,想着快要把Android给遗忘了.所以就想利用工作之余来研究Android相关的技术,来保持对Android热情.调用微信代码来发送朋友圈动态一直 ...

  4. iOS 后台定位被拒注意事项

    iOS 后台定位被拒的原因很简单就是没有达到苹果对后台定位的要求. 本地要求: 1.在plist文件中添加字段 "Privacy - Location Always Usage Descri ...

  5. iOS IPv6兼容支持和IPv6审核被拒收集整理

    最近遇到一个大坑:IPv6审核被拒问题,于是广寻解决方案,先把一些可以用资料文档收集起来备用.也希望同行能用得着. 官方文档说明:Supporting IPv6 DNS64/NAT64 Network ...

  6. App Store审核被拒的23个理由

    原文地址 iOS 应用提交审核要持续一周或者更久,在提交之前,我们一定要进行「自我审查」,避免被拒.ASO100 为大家收集整理了2015年 App Store 审核被拒的23个理由,并且附上官方拒绝 ...

  7. APP审核被拒,原因总结

    今天早上,突然看到上周末提交的APP,审核被拒了.原以为是因为IPV6审核没过,后来查看原因后发现是,app的3张展示图里面,有些内容显示的有:测试XX等字眼.苹果说提交的版本不能是含有 test,t ...

  8. iOS后台定位时授权提示一闪而过的解决办法

    今天做后台定位时,授权提示"允许 XXX 在您并未使用该应用时范文您的位置吗?"总是一闪而过,点不到,或者压根就不弹出.后来找到了解决问题的方法,那就是:将CLLocationMa ...

  9. ios-高德、百度后台定位并上传服务器

    一.配置高德或百度的后台定位框架和代码(略). 二.配置app不被系统kill,定时获取地理位置信息,并上传服务器(AppDelegate里面). 具体代码: 1. - (void)applicati ...

随机推荐

  1. MyEclipse 2015免费在线公开课,2月5日开讲

    MyEclipse 2015免费在线公开课,2月5日开讲,由MyEclipse官方高级PM Brian Fernandes 主讲. 主讲内容: 更好地支持javascript和技术模块 全新的REST ...

  2. iis7.5安装配置php环境

    前言 iis7.5是安装在win7.win8里的web服务器,win2003.win2000的web服务器使用的是iis6.0,由于win7.win8系统相比win2003.win2000有了改新革面 ...

  3. 属性(@property)、@synthesize

    先前我们学的实例变量是这样的 { int _age; int _height; int age; } 后来学属性 @property int age; 看到@property 会自动编译生成某个成员变 ...

  4. Spark:利用Eclipse构建Spark集成开发环境

    前一篇文章“Apache Spark学习:将Spark部署到Hadoop 2.2.0上”介绍了如何使用Maven编译生成可直接运行在Hadoop 2.2.0上的Spark jar包,而本文则在此基础上 ...

  5. 10、技术经理要阅读的书籍 - IT软件人员书籍系列文章

    技术经理是项目组中的重要角色.他需要负责软件项目中的重要部分,如果项目组没有架构师的话,技术经理还需要担负起架构师的职责.同时,技术经理要对项目中的所有重要的技术问题进行处理. 但是,在项目组内部,软 ...

  6. 从MVC框架看MVC架构的设计

    尽管MVC早已不是什么新鲜话题了,但是从近些年一些优秀MVC框架的设计上,我们还是会发现MVC在架构设计上的一些新亮点.本文将对传统MVC架构中的一些弊病进行解读,了解一些优秀MVC框架是如何化解这些 ...

  7. C#语句2——循环语句(for穷举、迭代和while循环)

    一.for循环拥有两类: (一).穷举: 把所有可能的情况都走一遍,使用if条件筛选出来满足条件的情况. 1.单位给发了一张150元购物卡,拿着到超市买三类洗化用品.洗发水15元,香皂2元,牙刷5元. ...

  8. Nginx 切片模块、断点续传

    熟悉 CDN 行业主流技术的朋友应该都比较清楚,虽然 Nginx 近几年发展的如日中天,但是基本上没有直接使用它自带的 proxy_cache 模块来做缓存的,原因有很多,例如下面几个: 不支持多盘 ...

  9. MySQL基础学习(二) 常用SQL命令

    一. 1. select version();  查看数据库版本 2. select user(); 查看当前用户 3. select now(); 查看当前时间 4. show databases; ...

  10. MySQL创建和操作数据库表demo

    [1]建立员工档案表要求字段:员工员工编号,员工姓名,性别,工资,email,入职时间,部门. [2]合理选择数据类型及字段修饰符,要求有NOT NULL,auto_increment, primar ...