iOS上架被拒理由及相关解决方案记录
注:苹果客服中国区电话:4006 701 855
最近公司上线一个电动车工具类项目,被拒无数次,今天上架了,记录一下
01 苹果拒绝理由(内购和后台定位)
- We noticed that your app offers a subscription with a mechanism other than the in-app purchase API.
Please see attached screenshots for details. - Next Steps
To resolve this issue, please revise your app to ensure that the subscription for products used within the app is offered using the in-app purchase API, with the exception of the content specified in guideline 3.1.3 of the App Store Review Guidelines.
Guideline 5.1.5 - Legal
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.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.
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.
申请应用审核团队致电联系
如果您有需要,我们将根据您的要求在三个工作日内安排一位精通中文的苹果公司代表致电与您联系,讨论您的应用审核结果。
为了确保我们有正确的联系资料,请回复这封邮件并提供您的姓名与电话号码。申請應用審核團隊致電聯繫
如果您有需要,我們將根據您的要求在三個工作日內安排一位精通中文的蘋果公司代表致電與您聯繫,討論您的應用審核結果。
為了確保我們有正確的聯繫資料,請回覆這封郵件並提供您的姓名與電話號碼。
解决方法:
info.plist中修改提示语为:
<key>NSLocationAlwaysUsageDescription</key>
<string>您的位置将被展示在地图上来提供如实时位置,轨迹回放等相关服务</string>
<key>NSLocationUsageDescription</key>
<string>您的位置将被展示在地图上来提供如实时位置,轨迹回放等相关服务</string>
<key>NSLocationWhenInUseUsageDescription</key>
<string>您的位置将被展示在地图上来提供如实时位置,轨迹回放等相关服务</string>
在首页的百度地图的初始化方法中添加:
- (void)initBaiDuMapView{
if ([[UIDevice currentDevice].systemVersion floatValue] >= 8) {
//由于IOS8中定位的授权机制改变 需要进行手动授权
self.locationManager = [[CLLocationManager alloc] init];
//获取授权认证
// [self.locationManager requestWhenInUseAuthorization];
[self.locationManager requestAlwaysAuthorization];
[self.locationManager startUpdatingLocation];
}
}

修改为后台后就剩下内购的问题了。
02-由于公司的产品本来就是通过线下购买和安装GPS定位的方式来实现在app上使用定位电动车的功能的,跟苹果沟通了好几次都没有办法过,因为电动车的定位功能需要再应用内购买一个套餐,然后工作人员去线下安装GPS工具来使用定位。
跟苹果解析了半天也还是认定我是内购的内容,主要是苹果认定我是先通过购买套餐,然后才能解锁相关的功能,所以他一定要我先走内购,
然而,走了内购之后,还是不行,因为苹果对内购的套餐的内容每一个都要相当的清楚,不然它找到一个自己不熟悉的名词就会给你打回来,我真是醉了。。。。。。
03-由于内购扯了很久,最后决定隐藏掉购买功能,让用户直接添加套餐,但应用中不出现任何的支付相关的内容。然后就过了。
04-中间还出现过一次关于ipv6被拒的情况
我公司后台用的是阿里云的服务器,阿里云说是不支持的,用相关的testipv6网址查询也是不支持。但是我自己搭建来测试的环境,app的使用是正常的,真是又日了。。。
后台按照网上的方法,录制了一个视频,放到youtube上,然后在回复苹果的邮件中注明,并且自己截了测试的相关截图,然后就过了,后台没有修改什么,app也没有修改什么,这个真是要运气。
其中还有其他的一些问题被拒,兜兜转转,近20天才把应用放上架,真心不易,且撸且珍惜。。。。。。。。。。
iOS上架被拒理由及相关解决方案记录的更多相关文章
- iOS 上架被拒原因保存
一.后台一直在获取用户的定位,需要给用户电池消耗提示 Your app uses the Location Background mode but does not include the requi ...
- iOS上架被拒原因及解决办法
简单的记录一下,近期APP上架所遇到的坑爹事儿吧!! 第一次提交: 第二天给了回复,内容如下: .Guideline - Performance - Software Requirements You ...
- 第一个APP上架IOS审核相关的记录
以前一直没做过APP开发,第一版是用WAP版做的,采用了light7框架制作,没有UI设计. 升级到第二版之后,使用了HBUILDER的方式开发,https://dcloud.io/ 官方在这里. 目 ...
- App Store--心酸的上线路,说说那些不可思议的被拒理由
yoyeayoyea 您的应用包括色情内容(色情交易,色情展示). 原因是我们的销售人员,把几张艺术照放在个人相册里(头像),换成卡通头像,通过. 颜小风 被拒很正常 一次通过不正常. 之前上线 ...
- iOS审核被拒大全
崩溃和bug 当你完成应用开发并准备发布时应该将App提交审核.在提交审核前,要确保已经在设备上对应用程序进行了彻底的测试,修复了所有的bug. 断掉的链接 应用程序中所有的链接必须是功能性的.对于所 ...
- 精华阅读第 12 期 | 最新 App Store 审核指南与10大被拒理由?
很多时候,我们对技术的追求是没有止境的,我们需要不断的学习,进步,再学习,再进步!本文系移动精英开发俱乐部的第12期文章推荐阅读整理,其中涉及到了 Android 数据库框架,架构设计中的循环引用,同 ...
- iOS上架的整体流程和建议
App Store上架指的是iOS应用从提交申请到上线的整个过程,它的目的是让应用展示在App Store上获取流量.用户. 一.iOS上架的整体流程 1.申请开发者账号 苹果的开发者账号主要分为三种 ...
- iOS上架ipa上传问题那些事
iOS上架ipa上传问题那些事 原文: http://www.jianshu.com/p/1e22543285c2 字数513 阅读312 评论0 喜欢1 通过xcode直接打包上传,不会提示你的ip ...
- SDN组网相关解决方案
http://www.muzixing.com/pages/2016/02/14/sdnzu-wang-xiang-guan-jie-jue-fang-an.html 2016-02-14 by mu ...
随机推荐
- 2、Dubbo-核心概念
dubbo核心概念 2.1).简介 Apache Dubbo (incubating) |ˈdʌbəʊ| 是一款高性能.轻量级的开源Java RPC框架, 它提供了三大核心能力:面向接口的远程方法调用 ...
- PHP面试系列 之框架(二)---- 常见框架的特性
题:PHP框架有哪些,你用过哪些?各自的优缺点是什么? 考点: (1)PHP框架的差异和优缺点 1.Yaf框架 使用PHP扩展的形式写的一个PHP框架,也就是以C语言为底层编写的,性能上要比PHP代码 ...
- java 常用类2
1.1 日期时间类 时间戳(timestamp):距离特定时间的时间间隔. 计算机时间戳是指距离历元(1970-01-01 00:00:00:000)的时间间隔(ms). 计算机中时间2019-04- ...
- 【luogu P3953 逛公园】 题解
题目链接:https://www.luogu.org/problemnew/show/P3953 题外话:感觉2017年神题好多..这还不是最神的一道,真在考场上我也就写个最短路计数暴力了.现在在大佬 ...
- Android的JNI调用(二)
Android Studio 2.3在native下已经有了代码提示功能,按照提示下载相应组件就可以debug native代码. 一.Java调用JNI与JNI调用Java 1.1 C调用Java ...
- 学习VCL之路(1)
在TObject类中,有一个Dispatch()方法和一个DefaultHandler()方法,它们都是与消息分发机制相关的. Dispatch()负责将特定的消息分发给合适的消息处理函数.首先它会在 ...
- Linux Shell常用技巧(十)
二十. 通过管道组合Shell命令获取系统运行数据: 1. 输出当前系统中占用内存最多的5条命令: #1) 通过ps命令列出当前主机正在运行的所有进程. #2) 按照第五个字段基于数值 ...
- SpringMVC找不到对应的页面
确认springmvc配置文件视图解析器配置正确. <!-- 视图解析器 --> <bean class="org.springframework.web.servlet. ...
- Instruments Time profiler 调优APP 之图片解码
以前闲时用instruments的Time profiler调试过APP,发现用tableView: cellForRowAtIndexPath: 中cell的图片设置耗时较多,之前改了一下,如下 d ...
- iOS App占用太多磁盘空间
问题:随着App的不断运行,发现所占磁盘空间越来越大 分析:应该是网络下载中的缓存,包括利用SDWebImage产生的.和下载单个文件被取消后的缓存 验证:查看App目录中的Tmp(系统存放未下载完成 ...