iOS:App Distribution(二)--注册 &真机调试 &发布 使用总结

     相关概念 

1.App Store、iTunes、iTunes Store:iTunes是一款软件,管理苹果设备和一些媒体资料,并且可以连接到iTunes store。 iTunes Store是一个在线商店,提供App store、书籍、音乐、电影等的下载和服务。 App Store 是 iTunes Store 一部分,提供iPhone SDK 和mac 开发的应用程序下载和服务。

2.iTunes ID、App Store ID、Apple ID:都是指Apple ID,它可以通用于苹果的各种服务。

3.Apple Developer Member Center、iTunes Connect:Member Center里面内容较多,可以管理你的开发证书、描述文件、程序发布等。iTunes Connect包含在Developer Member Center 里面,负责submit and manage your app on app store.

   开发者注册

1.创建Apple ID;(appleid.apple.com)

2.Become  a Apple Developer;(developer.apple.com -->"member center")

3.Join the Developer Programs(开发者计划):购买IDP(iPhone Develop Program),主要内容,个人/公司类型、传真、pdf/信用卡支付等。

   真机调试

    证书(Certificates)

1.苹果电脑上创建“证书请求”

2.在developer member center --> iOS Provisioning Portal的Certificates里,创建证书。

3.安装证书:结果是钥匙串中有该证书了,同时可看到下面那个钥匙状(秘钥)的东西。

  • 或者从第一台机器导出(.p12)证书安装;
  • 手动download证书,将证书xxx.cer导入keychain中;
  • 由xcode自动管理,在xcode中的preferences->accounts里面,登录Apple ID,在view detail 里面添加/刷新 Identifies(证书)。      

    描述文件(Provisioning Profile)

1.添加Device;

2.创建App ID;

3.生成Provisioning Profile;

3.5.配置项目设置:bundle id 和code signing 等

4.xcode 安装描述文件:

  • 将得到的xxx.mobileprovision文件、并安装到xcode;
  • 由xcode自动管理,在xcode中的preferences->accounts里面,登录Apple ID,在view detail 里面添加/ 刷新provisioning profiles;

5.给设备安装描述文件:

  • 设备连接xcode,将得到的xxx.mobileprovision拖入到xcode,为设备安装描述文件。
  • 将设备“Use for Development”(第一次)  或者"Add to Member Center"(老版),详见下图
  • 根据提示:"fix issue"即可(新版xcode 6+)

备注:

--在Xcode的Organizer->Devices界面中,Devices中的信号灯有灰色,黄色,绿色。分别表示:未作为开发机,异常,正常可调式。

--调试经常出现的问题:版本问题。设备ios版本低于Deployment Target 或者设备ios版本高于xcode支持版本。

--关于已有Provisioning Profile再调试一台新机器

A.当设备连接上xcode时候,在Organizer窗口里面将其“use  for  development”/“Add to Member Center” (根据是If the device was previously used for development, the “Use for Development” button does not appear,下俩图分别是点击use for development 以前/后)。如果你的Xcode  account 里面没有填写IDP账号,则提示要输入IDP账号。根据相应操作将Provisioning Profiles 加到设备中。另:“Add to Member Center” 在以前版本叫“Add Device to provisioning Portal”



B. Refresh in Xcode Organizer ,见下图;


C.在创建好的Provisioning Profiles 里面包含设备,生成新的Provisioning Profiles,下载新的Provisioning Profiles,并安装到xcode和设备。

--关于已有的Provisioning Profiles添加到设备中:当机器已经是开发机器时,连接上xcode,会把Organizer 里LIBRARY里面的provisioning  Profiles自动加到机器中,只要该provisioning Profile包含设备。如果设备未包含在provisioning  Profiles中,将provisioning Profile拖到设备中会提示XXX ' is not included in this profile。并且,如果该设备不含在provisioning Profile中,在它对应的程序打开连上真机时,显示不出来真机设备(也有可能是Deployment Target值比设备ios版本高 )。

--关于多机器开发:在钥匙串中找到登录选项中得iPhone Developer一项,右键选择导出,证书类型选择“个人信息交换(.p12),并将创建的provision profile文件和证书一起拷贝到别的mac上双击安装就可使用了。ps:如果设备为越狱设备,不管provision profile里有没有包含你得设备,都是可以真机调试的。

 ----关于用相关工具安装(ifunbox)ipa

1.破解机器应该可以直接安装生成的ipa
2.未破解的机器需要将ipa对应的Provisioning Profiles添加到设备中,才能安装成功。(有的时候也可以直接安装成功);

----------------------------

参考:http://wenku.baidu.com/view/6dddcd27192e45361166f505.html + http://my.oschina.net/joanfen/blog/167730


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值