AppStore App 兼容性设置

最近发现,我们的APP发布到App Store后我发现在兼容性上为:


我擦嘞,这不对呀,我们开发的APP只是针对iPhone的呀,这和ipad、iPod touch兼容并没有啊,App Store上显示成这样,肯定会误导用户啊,怎么破?然后就是一堆百度,可能是我百度的姿势不对,始终没有找到改变这种兼容性的方法,于是在stackoverflow用自己蹩脚的英文请教了各位大神,终于有一个大神回复了我,现将解决办法记录如下,希望能够帮助到需要的同学。 

简单来说,苹果没有提供直接的方式来更改这个兼容性,但是可以使用 

这个东西,这个东西在苹果开发者文档中可以看到身影,传送门:https://developer.apple.com/library/content/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html,大家感兴趣可以研究一下。 

修改的话,在我们项目的info.plist文件中添加一项 Required device capabilities,默认是一个数组,里面添加两个字段gps和telephony。 


哇塞,好神奇,这是什么原理呢,如果大家有看上面提到的那个文档的话,可以发现,telephony在iPad中不可用,gps在iPod touch不可用,这样配置之后,我们下次提交appstore后,Appstore会自动从兼容性列表中移除掉iPad和iPod touch,就实现了我们的愿望。 

**实测之后的补充: 

当我使用上面提到的方法,尝试修改itunesstore中的app兼容性的时候,再次提交应用,发现会直接被告知不能这么更改,其实官方文档中已经说的很明白了,这样的设置必须在首次提交应用时就设置好,以后的更改只支持增量,即之前只支持iPhone,以后想支持iPad和iPod,就可以这样添加。so,上面的方面并不能在发现这个问题之后再去修改,希望没有误导大家。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,684评论 1 180
  • 7年前就想坐条小渔船下海捞点虾米,却不小心混进一艘豪华游艇。 本以为去南极只是说说而已,而今天已经和万名战友携手踏...
    东涂西抹阅读 409评论 4 2
  • 3 对于这个话题,我觉得有点自我解剖自我蹂躏的感觉,对于没有真正经历过的人来说是说不出什么真实体会的! ...
    强哥_d8c3阅读 138评论 0 0
  • 今天上午老师在班级群里发通知,今天随堂测验数学,从这一句话开始,我就很焦虑。 儿子今年一年级,上幼儿园的时候只学了...
    四十加阅读 426评论 0 1