真机调试&App发布

  • 苹果开发者账号

    创新互联建站是一家专业的成都网站建设公司,我们专注网站制作、成都做网站、网络营销、企业网站建设,外链1元广告为企业客户提供一站式建站解决方案,能带给客户新的互联网理念。从网站结构的规划UI设计到用户体验提高,创新互联力求做到尽善尽美。

苹果开发者平台: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)添加账户及开发环境设定

     真机调试&App发布

     双击账户信息

     真机调试&App发布

     create iOS Development 后点击 Done

3)配置项目及调试设备

     确定真机设备版本

     真机调试&App发布  

    真机调试&App发布

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

     真机调试&App发布

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

     真机调试&App发布

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

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

     真机调试&App发布

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

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

     真机调试&App发布

5)真机调试开始

     真机调试&App发布

  • 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”

     真机调试&App发布

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

     真机调试&App发布

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

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

     真机调试&App发布

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

     真机调试&App发布

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

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

     真机调试&App发布

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

3)配置App ID

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

     真机调试&App发布

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

4)生成并导入Provisioning Profiles文件

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

     真机调试&App发布

     点击“+”,选择Distribution —> App Store

     真机调试&App发布

     选择App ID

     真机调试&App发布

     选择对应的证书

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

     下载生成的Provisioning profile文件

     真机调试&App发布

5)本地导入配置信息

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

     真机调试&App发布

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

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

6)iTunes Connect中添加App

     开发者首页中,进入 iTunes Connect

     真机调试&App发布

     进入“我的App”

     真机调试&App发布

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

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

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

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

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

     准备提交前需要:

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

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

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

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

               

7)配置项目使用的证书

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

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

     真机调试&App发布

8)打包App,上传

     Xcode打开待上传项目,选择真机调试真机调试&App发布

     菜单栏: Product —> Archive

     真机调试&App发布

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

     上传方式一:

          点击“Submit to the iOS App Store”

          真机调试&App发布

     上传方式二:

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

          真机调试&App发布

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

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

9)提交审核

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

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

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

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

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

     审核不通过,App状态:Reject


当前文章:真机调试&App发布
当前URL:http://azwzsj.com/article/poeiei.html