注:苹果客服中国区电话: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上架被拒理由及相关解决方案记录的更多相关文章

  1. iOS 上架被拒原因保存

    一.后台一直在获取用户的定位,需要给用户电池消耗提示 Your app uses the Location Background mode but does not include the requi ...

  2. iOS上架被拒原因及解决办法

    简单的记录一下,近期APP上架所遇到的坑爹事儿吧!! 第一次提交: 第二天给了回复,内容如下: .Guideline - Performance - Software Requirements You ...

  3. 第一个APP上架IOS审核相关的记录

    以前一直没做过APP开发,第一版是用WAP版做的,采用了light7框架制作,没有UI设计. 升级到第二版之后,使用了HBUILDER的方式开发,https://dcloud.io/ 官方在这里. 目 ...

  4. App Store--心酸的上线路,说说那些不可思议的被拒理由

    yoyeayoyea 您的应用包括色情内容(色情交易,色情展示). 原因是我们的销售人员,把几张艺术照放在个人相册里(头像),换成卡通头像,通过.    颜小风 被拒很正常 一次通过不正常. 之前上线 ...

  5. iOS审核被拒大全

    崩溃和bug 当你完成应用开发并准备发布时应该将App提交审核.在提交审核前,要确保已经在设备上对应用程序进行了彻底的测试,修复了所有的bug. 断掉的链接 应用程序中所有的链接必须是功能性的.对于所 ...

  6. 精华阅读第 12 期 | 最新 App Store 审核指南与10大被拒理由?

    很多时候,我们对技术的追求是没有止境的,我们需要不断的学习,进步,再学习,再进步!本文系移动精英开发俱乐部的第12期文章推荐阅读整理,其中涉及到了 Android 数据库框架,架构设计中的循环引用,同 ...

  7. iOS上架的整体流程和建议

    App Store上架指的是iOS应用从提交申请到上线的整个过程,它的目的是让应用展示在App Store上获取流量.用户. 一.iOS上架的整体流程 1.申请开发者账号 苹果的开发者账号主要分为三种 ...

  8. iOS上架ipa上传问题那些事

    iOS上架ipa上传问题那些事 原文: http://www.jianshu.com/p/1e22543285c2 字数513 阅读312 评论0 喜欢1 通过xcode直接打包上传,不会提示你的ip ...

  9. SDN组网相关解决方案

    http://www.muzixing.com/pages/2016/02/14/sdnzu-wang-xiang-guan-jie-jue-fang-an.html 2016-02-14 by mu ...

随机推荐

  1. 全球参考系统(WRS)概述及常用工具汇总

    1.全球参考系统(WRS)简介 WRS(Worldwide Reference System)是Landsat卫星采用的全球参考系统,也是国际上非常具有代表意义的全球参考系统之一.WRS是依据卫星地面 ...

  2. PAT——1045. 快速排序(25)

    著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边. 给定划分后的N个互不相同的正整数的排列,请问有多 ...

  3. PAT——1023. 组个最小数

    给定数字0-9各若干个.你可以以任意顺序排列这些数字,但必须全部使用.目标是使得最后得到的数尽可能小(注意0不能做首位).例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是1001555 ...

  4. 鼠标不能用怎么办 USB OPTICAL MOUSE

    刚买的新鼠标,一般鼠标插上去自动安装驱动,然后就可以正常使用了. 如果遇到下面这种情况:"usb optical mouse 找不到驱动程序" 插上以后死活都没作用,然后开始下载一 ...

  5. iOS之面试题:阿里-P6一面-参考思路

    阿里-p6-一面  1.介绍下内存的几大区域? 2.你是如何组件化解耦的? 3.runtime如何通过selector找到对应的IMP地址 4.runloop内部实现逻辑? 5.你理解的多线程? 6. ...

  6. jar下载地址

    java开发难免需要下载额外的jar,推荐一个地址 http://www.java2s.com/Code/Jar/CatalogJar.htm

  7. MySQL安装及配置

    MySQL安装 我是在Windows上安装的MySQL.首先登录MySQL的官网下载安装包. 最后献上5.5.28这个服务器的下载连接地址: http://cdn.mysql.com/Download ...

  8. oracle相关操作,存储、临时表空间、用户操作、启动过程

    表空间:此空间是用来进行数据存储的(表.function.存储过程等),所以是实际物理存储区域.临时表空间:主要用途是在数据库进行排序运算[如创建索引.order by及group by.distin ...

  9. 一图看懂Spring获取对象与java new对象区别

    Spring获取对象与java new对象的区别,图片被压缩了,请点击图片放大查看

  10. 1.Hadoop集群安装部署

    Hadoop集群安装部署 1.介绍 (1)架构模型 (2)使用工具 VMWARE cenos7 Xshell Xftp jdk-8u91-linux-x64.rpm hadoop-2.7.3.tar. ...