首页 > 移动平台 > 详细

真机调试&App发布

时间:2016-03-03 15:07:05      阅读:358      评论:0      收藏:0      [点我收藏+]
  • 苹果开发者账号

苹果开发者平台: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


本文出自 “安萌” 博客,请务必保留此出处http://annmeng.blog.51cto.com/3321237/1747017

真机调试&App发布

原文:http://annmeng.blog.51cto.com/3321237/1747017

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!