您的位置:首页 > 移动开发

iOS开发——App 上架准备和遇到的问题

2016-11-23 17:52 459 查看
iOS开发交流群:301058503

准备知识

99美元的帐号都能打包。

打包

1.创建打包证书(此处过程忽略)

2.打包完成后拿到ipa包

3.登录苹果官网,选择App发布,在版本构建那里点击下载Applecation Loader 。

4.登录Applecation Loader(帐号为苹果开发者帐号,密码需要到帐号管理那里设置app密码用于登录)

5.导入ipa包,Applecation Loader进行分析,成功后会上传到版本构建那里,一般几分钟后就可以看到。

问题:

1.no image found at the path referenced under key ‘CFBundleIcons’:’AppIcon20*20’(解决:有时候软件生成的icon还不符合要求,这里就是少了20*20的icon,只能叫设计师做了)

2.Redundant binary upload(解决:修改工程的build,然后重新archive)

3.成功上传了安装包,但在构建版本那里一直看不到(这个坑坑了我好几天)(解决:iOS10做了限制,如果使用到访问图片库之类的功能,需要在Info. plist那里添加一些字段。

NSPhotoLibraryUsageDescription

App需要您的同意,才能访问相册

NSCameraUsageDescription

App需要您的同意,才能访问相机

NSMicrophoneUsageDescription

App需要您的同意,才能访问麦克风

NSLocationUsageDescription

App需要您的同意,才能访问位置

NSLocationWhenInUseUsageDescription

App需要您的同意,才能在使用期间访问位置

NSLocationAlwaysUsageDescription

App需要您的同意,才能始终访问位置

NSCalendarsUsageDescription

App需要您的同意,才能访问日历

NSRemindersUsageDescription

App需要您的同意,才能访问提醒事项

NSMotionUsageDescription App需要您的同意,才能访问运动与健身

NSHealthUpdateUsageDescription

App需要您的同意,才能访问健康更新

NSHealthShareUsageDescription

App需要您的同意,才能访问健康分享

NSBluetoothPeripheralUsageDescription

App需要您的同意,才能访问蓝牙

NSAppleMusicUsageDescription

App需要您的同意,才能访问媒体资料库

用到的就添加,或者直接查看苹果的邮件,他会提出问题反馈的)

4.App.app/AppIcon29x29@3x.png’ with an alpha channel(29x29@3x.png这张图片含有alpha通道,要去掉。去掉步骤:双击打开此图片,选择电脑最上方的“文件->导出,去掉alpha的勾”)

信息填写

自行填写,点击上传时会提示哪里有错漏

截图尺寸

4s:640*960

5: 640*1136

6: 750*1334

7: 1242*2208

iPad9.7寸:768*1024

iPad12.9寸: 2048*2732

(iPhone和iPad的都做最大尺寸,然后默认勾选最大尺寸,就不用做那么多图片了)

App图标尺寸

1024*1024

问题:

You have selected the Kids Category for your app, but your app does not appear to be designed specifically for kids aged 11 and under. Specifically, we noticed that your app is a business app.(类型不符合,苹果认为我的这个app是给成人用的,而且是电商产品,而我写的是适合幼儿使用,教育类型)

We also discovered one or more bugs in your app when reviewed on iPad and iPhone running iOS 10.1.1 on Wi-Fi connected to an IPv6 network.(在IPv6网络上测试出错,需要支持IPv6 。一般情况只需要把第三方的SDK更新到最新版本即可,如果手动修改,可以参考http://www.jianshu.com/p/49960caf021e

Please refer to the attached screenshot for more information.(需要更多的截图,苹果需要每种屏幕的截图都要5张,我有些是只有一张)

Moreover, we need additional information about your app.(需要更多的信息。就是在app说明的地方写多一点。我只写了一句)

Does your app access any paid content or services?
What are the paid content or services, and what are the costs?
Who pays for the content or services?
Where do they pay, and what’s the payment method?
If users create an account to use your app, are there fees involved?(介绍相关的付费情况。在app说明那里介绍吧)

We began the review of your app but are not able to continue because we need access to a video that demonstrates background location services in use on an iOS device.(需要录制一个视频,教测试员怎么用,在哪里用到了background location services。视频放到一个网址上,然后把地址给他们)

Metadata Rejected:截图放了安卓的截图

待续…..

iOS开发交流群:301058503
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息