热门IT资讯网

真机调试&App发布

发表于:2024-11-28 作者:热门IT资讯网编辑
编辑最后更新 2024年11月28日,苹果开发者账号苹果开发者平台:https://developer.apple.com点击Member Center进入开发者计划,如果没有账号则注册一个免费账号Xcode7推出之前,只有付费的苹果开发
  • 苹果开发者账号

苹果开发者平台:https://developer.apple.com

点击Member Center进入开发者计划,如果没有账号则注册一个免费账号

Xcode7推出之前,只有付费的苹果开发者账户才可以进行真机调试和App发布

Xcode7开始,免费的开发者账号,也可以进行真机调试且在Xcode7环境下即可轻松配置调试环境,App发布仍需要付费

苹果公司在2015年的WWDC大会上,推出全平台的开发者计划,将iOS Developer Program、Mac Developer Program以及Safari Developer Program统一为Apple Developer Program。

三种付费开发者:

1)个人账号(Individual)

99美金一年,该账号在App Store销售者可以显示个人的ID,比如 an meng,单人使用,100个苹果iOS设备UDID测试。

2)公司团队账号(Company/Organization)

99美金一年,该账号在App Store销售者可以显示团队名称,允许多个开发者协作开发,比个人账号多一些管理设置,100个苹果iOS设备UDID测试

申请时需要填写公司的邓白氏编码(DUNS)。

3)企业账号(Enterprise)

299美金一年,开发的应用不能发布到AppStore,只能企业内部使用,iOS设备UDID测试数量不限。


  • Xcode7下的真机调试

步骤:

1)申请Apple ID,免费ID即可

2)添加账户及开发环境设定

双击账户信息

create iOS Development 后点击 Done

3)配置项目及调试设备

确定真机设备版本

在项目中,设置项目的目标系统版本与设备的版本相同

选择调试设备,设置Team为添加的账户

4)导入Provisioning profiles文件,描述设备、app、电脑

点击Fix issue,Xcode会自动生成provisioning profiles文件

可以进入账户信息页面,找到刚才生成的provisioning profiles

在设备页面,查看profile已经安装即可


5)真机调试开始

  • Xcode7之前的真机调试

苹果开发者账户涉及两个证书:

开发证书 iOS Development

发布证书 iOS Distribution

在Xcode7之前,开发证书需要付费账户才能获得 。付费用户,需要在苹果开发者网站获得开发证书才可以进行真机调试。

1)打开苹果开发者网站:点击Member Center,登陆

2)点击"Certificates,Identifiers&Profiles",进入证书界面

如果没有,则需要先成为开发者

3)点击"iOS App"下的"Certificates",创建开发证书

4)利用钥匙串生成cer签名请求文件,在创建的开发证书中选择这个请求文件,生成证书。

5)下载证书,下载后双击运行,会将该证书安装到钥匙串中

6)在"Certificates,Identifiers&Profiles"页面,选择AppIDs,创建被调试的app的签名,需要填写标示名、Bundle ID等app信息。

7)在"Certificates,Identifiers&Profiles"页面,选择Devices下,创建调试的设备,填写设备的必要信息。

8)在"Certificates,Identifiers&Profiles"页面,选择Provisioning Profiles目录下的All,点击"+"进入证书添加页面

9)选择"iOS App Development",继续

10)选择授权的电脑设备、真机设备,最后生成provisioning profiles文件


  • App发布流程

1)创建并下载发布证书

苹果开发者首页,进入Member Center,点击"Certificates,Identifiers&Profiles"

选择iOS App下的Certificates ,点击"+"创建一个发布证书,选择证书类型,继续

2)利用本地钥匙串工具生成证书签名请求文件

LaunchPad -》 其他 -》 钥匙串访问

菜单栏-》钥匙串访问-》证书助理 -》从证书发布机构请求证书

填写证书信息,选择存储到磁盘,保存生成CSR文件

回到开发者网站,上传CSR文件,选择刚刚保存的

将生成的证书,下载到本地

3)配置App ID

在开发者网站上,选择 Identifiers -> App IDs

点击"+",添加一个ID。填写描述信息、Bundle ID等信息,点击submit提交

4)生成并导入Provisioning Profiles文件

在开发者网站上,选择Provisioning Profiles

点击"+",选择Distribution -> App Store

选择App ID

选择对应的证书

填写Provisioning Profile文件的名字,点击generate生成Provisioning profile文件

下载生成的Provisioning profile文件

5)本地导入配置信息

经过上面的步骤,得到三个文件:CSR、cer证书、mobileprovision

双击导入cer证书,双击导入mobileProvision

钥匙串访问工具中可以管理所有导入的证书,并查看证书的有效性。

6)iTunes Connect中添加App

开发者首页中,进入 iTunes Connect

进入"我的App"

点击"+",添加App,填写必要信息

需要注意填写的信息包括:

App信息:名称、BundleID、主要语言、类别

价格与销售范围:价格、折扣、

填写完毕后,App的状态:准备提交

准备提交前需要:

对支持的设备进行截图预览上传

填写描述、关键词、技术支持网站

上传App图标、设置app分级信息

填写版本号、版权信息、联系人信息、App审核信息等

7)配置项目使用的证书

Xcode打开待提交项目,在项目配置文件中

Building Setting -> Code Signing 设置项目发布的Identity以及相应的provisioning

8)打包App,上传

Xcode打开待上传项目,选择真机调试

菜单栏: Product -> Archive

成功后,进入Orangizer界面,选择刚刚打包的程序

上传方式一:

点击"Submit to the iOS App Store"

上传方式二:

先export成ipa文件,再通过application loader工具上传

上传过程中,可能会卡在与itunes认证这一步,这是由于苹果的服务器在国外

一直等着,或者换个时间段再上传

9)提交审核

回到iTunesConnect页面,进入上传的App页面,可以看到构建版本的位置出现了一个+号

点击"+"好,选择要提交的上传版本

保存后,点击提交审核,设置必要的敏感信息后App进入提交审核阶段

App首次上传,需要最少经过一周的审核。

审核通过后,App状态:Ready For sale状态,意味着App应经上架到App Store

审核不通过,App状态:Reject


0