TAG

RSS订阅

收藏本站

设为首页

当前位置:主页 > 移动开发 > IOS开发 >

iOS开发真机调试与App上架

发布时间:2016-05-22 09:21 类别:IOS开发

iOS开发真机调试与App上架


>> 目录

一. 开发者账号

购买苹果开发者账号开发者账号的分类注意事项

二. 真机调试

真机调试配置项简介真机调试快速配置真机调试详细配置添加推送的真机调试3分钟快速完成带有推送证书的全套配置

三. App上架

准备工作: 只需要做1次准备工作: 每次上传时操作注意事项

Part 1 开发者账号

一. 购买苹果开发者账号

真机调试和App上架, 都需要开发者账号的支持才能实现.

因此第一步, 需要购买苹果开发者账号.

购买流程如下:

注册AppleID : https://appleid.apple.com/cn进入开发者中心: https://developer.apple.com点击Member Center点击 Programs & Add-ons点击 Enroll Now按照流程注册并支付即可

二. 开发者账号的分类

中国区开发者技术支持电话: 400 670 1855

开发者遇到的任何问题, 都可以打电话解决

个人 :99美刀 / 688人民币1年

申请后付钱即可.说白了, 买账号, 就是买在AppStore的展示权, 注意及时付费在上架App Store后,开发者直接显示申请人姓名,个人使用(有些公司也直接使用个人账号),最多能添加100台测试设备。

公司 : 99美刀 / 688人民币1年

申请时需要提供邓白氏编码 --> 用于企业认证. 流程稍微复杂在上架App Store后,开发者直接显示公司名称,可以进行团队开发管理, 最多能添加100台测试设备。

企业 : 299美刀

申请时需要提供邓白氏编码 --> 需要公司老板或合伙人才能申请, 流程稍复杂程序不能上架到AppStore, 测试设备无限一般用于外包公司的开发(有些公司也直接使用个人账号)

三. 注意事项

证书有很多种, 可以分为两大类: 调试 和 发布. 如果程序具有推送功能, 那么我们就需要以下4种证书:

真机调试证书推送调试证书发布证书推送发布证书 进公司一般都会有付费过的账号. 进公司请及时找负责人要账号(有些公司可能不给, 只给你授权过的p12文件+profile配置文件)如果想体验真机调试或者推送等功能, 可以在淘宝上购买对应的证书试用

Part 2 真机调试

一. 真机调试配置项简介

调试证书 --> 绑定能够调试的电脑

AppID --> 绑定应用程序 --> 记录的是Bundle ID

Explicit App ID:唯一的App ID,用于唯一标识一个应用程序。Wildcard App ID:含有通配符的App ID,用于标识一组应用程序。 Device --> 绑定能够进行调试的设备调试Profile --> 配置文件(记录了前三项信息) --> 在运行的时候, 根据Profile记录的信息, 进行判断. 如果前3者信息缺一, 都无法进行真机调试

二. 真机调试快速配置 (假设没有做过任何的选项配置)

配置通配符的AppID: 只需要做这么一次, 之后任何项目运行都不用再管账号的配置问题.

Xcode创建项目后, 选择Team添加付费的开发者账号(点击Add Account登录)

选择Team下方的Fix Issues选项. Xocde会自动帮我们生成: 真机调试证书、BundleID为通配符的AppID、添加当前连接的设备到Device中、生成Profile文件 (BundleID为通配符的).

配置唯一的BundleID: 一个上架的程序, 通常都需要集成推送功能. 而推送功能的实现前提是, 拥有唯一的BundleID才可以(名字如果不确定, 是无法精准推送到程序的).

Xcode创建项目后, 选择Team添加付费的开发者账号(点击Add Account登录)

击Capabilities, 打开Push Notifications选项开关, 并点击Fix Issues选项. Xcode会自动帮我们生成: 真机调试证书、BundleID为唯一的AppID、添加当前连接的设备到Device中、生成Profile文件 (BundleID为唯一的).


三. 真机调试详细配置

配置证书

进入证书配置, 右上角添加"+"

选择 iOS App Development

需要配置一个请求文件 : 打开钥匙串 --> 证书助理 --> 从证书颁发机构请求证书 --> 填入邮箱/常用名称/保存到磁盘

上传CSR文件, 然后点击Generate

CSR是Cerificate Signing Request的英文缩写,即证书请求文件,也就是证书申请者在申请数字证书时由CSP(加密服务提供者)在生成私钥的同时也生成证书请求文件,证书申请者只要把CSR文件提交给证书颁发机构后,证书颁发机构使用其根证书私钥签名就生成了证书公钥文件,也就是颁发给用户的证书。


下载证书

配置App ID

进入App ID配置, 右上角添加"+"给Bundle ID起个名字

选择唯一的, 还是通配符的. 如果是唯一的, 那么BundleID必须正确才能运行. 如果是通配符的, 就可以随便运行.但是通配符ID, 有些功能无法集成, 譬如推送

勾选需要集成的服务, 点击提交即可(开始时没有勾选, 后期可以修改).

配置Device的UDID

进入Device配置, 右上角添加"+"

插入真机, xocde --> devices --> 拷贝真机的UDID


将UDID填入网址, 并起个名字

点击创建

配置包含以上三者信息的profile配置文件

进入Provisioning Profiles配置, 右上角添加"+"

注意选择对应的配置文件

选择刚才创建的App ID

选择对应的证书, 默认可以全部勾选

全选设备

起名字

下载配置文件

注意事项

需要依次配置4个选项, 记得下载第一个和第四个(证书及配置文)需要安装证书以及配置文件(双击即可), 安装之后就可以调试了

如果别人的电脑也需要真机调试 --> 导出证书成p12文件 --> 给对方p12证书以及配置文件 —> 对方需要做以下2件事:

安装p12格式的开发者证书.选择项目 --> Bunild Settings --> Code Singing --> 选择对应的配置文件

四. 添加推送的调试&发布证书

普通的真机调试, Xcode可以帮我们自动配置, 但是推送的证书, 需要我们自己配置.

配置方式有2种:

第一种, 在证书配置中, 新建一个

第二种, 在AppID配置中, 找到对应的AppID, 然后点击编辑, 然后按照普通证书创建方式, 新建一个.

五. 2分钟快速完成带有推送证书的全套配置

配置真机调试证书&唯一的BundleID的调试Profile文件: 参见第二节的第二点配置推送的调试&发布证书: 参见第四节的第二种方式配置发布证书&唯一的BundleID的发布Profile文件: 菜单栏--> Product --> Archive --> upload

Part 3 App上架

一. 准备工作: 只需要做1次

登陆itunesconnect.apple.com, 创建应用程序创建发布证书(可以在上传时, 自动修复): 手动创建参见调试证书配置创建发布的配置文件(可以在上传时, 自动修复): 手动创建流程参见调试证书配置Xcode 登陆 Apple ID (公司付费过的开发者账号), 并选择对应的 Team.

二. 准备工作: 每次上传时操作

进入itunesconnect.apple.com, 添加新版本 以及 新版本功能的描述 (比如修复xxxBug) (首次除外, 因为创建程序已经填过了)更改Vesion以及Build (首次除外, 默认就是1.0和1)如果项目集成了推送以及支付的时候, 需要将一些配置调整成发布状态在Xcode中, 要选成非模拟器(自己的真机或者iOS Device)菜单栏--> Product --> Archive --> upload上传成功后, 等一段时间, 回到itunesconnect.apple.com, 添加构建版本上后上传审核

三. 注意事项

2016年2月15日, 苹果电脑的WWDR证书过期了

解决方法:

点击钥匙串--> 菜单栏--> 显示已过期证书 -->删除即可

如果选择了导出 --> 只要开发者中心添加过真机, 那么就可以通过Itunes直接安装, 以及通过Application Load上传到AppStore

导出的目的:

给测试人员测试给老板、经理或者合作伙伴审查(客户觉得没问题了, 才能上传)

Application Load:

专门用于上传iPad包到AppStore的程序每次打包都会生成iPa包. 如果我们已经导出了iPa测试没有问题, 此时可以直接通过此工具上传, 没有必要重新打包.

如何找到此程序: Xcode图标 —> 右键 —> Open Developer Tool —> Application Load

可能遇到的Xcode的bug

问题描述: 修改了的BundleID, 但是项目的配置文件没有更新, 导致调试、打包等操作失败(说某某BundleID不正确)解决方案: 打开项目的工程文件 --> xxx.xcodeproj --> 显示包内容之后 --> 找到第一个文件打开 --> 搜索之前的bundle ID 的前几个字母 --> 修改2处 --> 修改完成, 重启xcode

猜你会喜欢....

Copyright © 2015 www.wahenzan.com 哇!很赞 版权所有 浙ICP备14030256号-1 Power by DedeCms

浙公网安备 33010602005986号

声明:本站所有文章除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除 网站管理员:758763728

360网站安全检测平台