您的位置:首页 > 移动开发 > IOS开发

ios 真机调试涉及要点 应用程序发布要点及扼要流程

2016-09-06 09:42 337 查看
开发者账号分类

如果个人要申请,需要一张VISA(美金)信用卡,MASTER(欧元)!

1.个人的99$申请简单,付钱就行,688人民币

2.企业的99$申请复杂,需要“邓白氏”认证,可以确认企业是合法有效的

可以管理团队开发

3.商业的299$也需要邓白氏认证,开发的应用,不能够上架(不经过苹果的审核)!专门给企业级用户定制应用程序使用!

***

Certificates  证书

Identifiers  标示符

Profiles  描述文件

一.证书,安装在电脑上,只有安装了证书的电脑,才有可能进行真机调试。

- All

- Develpment 开发的证书-最多可以有两个证书

- Production 商品化的证书,上架,发布

申请开发者证书步骤

1. iOS dev

2.创建CSR,证书请求文件

3.在钥匙串访问中,申请,从授权机构申请证书-》保存到磁盘

4.将CSR文件上传到苹果服务器

5.苹果服务器会自动生成,签名后的CER文件

二.
标示符

AppID = Bundld ID用来在苹果市场上全球唯一标示每一个应用程序的

在开发中,为了保证方便,可以使用AppID可以使用通配符,*替代所有的应用程序

提示:淘宝购买的开发者账号,无法测试特殊功能。

三.
设备 UDID-》哪些设备能够参与真机调试

使用设备的唯一标示符号制定,哪些真机能够调试开发。每个开发者,最多只能添加100台设备!

在一年有效期内,即便删除了设备,名额仍然会被占用!会在下一次交款后,释放名额。

每一个设备的唯一标示符号,能够唯一准确的定位到一台设备,只能在"添加设备时"使用!

如果程序中使用了唯一标示符号,将无法上架!

*** 有很多的开发商希望能够准确的知道用户是谁,但是不能使用唯一标示!

四.
描述文件

用来描述那台电脑开发,能够开发哪个应用程序,在哪台真机上调试!

按照提示一步一步往下走,最后下载,双击,保存到Xcode中!

注意:

>检查证书的状态,必须是绿色才可以调试

>机的系统版本必须比Xcode中的部署版大

>从网上下载的程序,无法运行,可以检查一下开发签名 Code Sign。

6.双击CER文件,会将证书导入到钥匙串访问中,到此,证书安装环节OK

============================================================

>如果新到公司,可以申请开发者证书

    >让部门领导给你账号,自己申请.或者让领导帮你申请一个

如果新到公司,发现无法再申请开发者证书

1>可以管其他同事要,P12文件

P12文件中,包含有创建证书时的私钥,和苹果签名的信息,可以给其他人使用“双击”安装;

2>如果得到答复,已经走了!

进入开发者网站,找到开发者证书,Revoke原有的证书,重复之前的步骤!

应用程序发布:

发布应用程序

*developer.apple.com : 开发者主页,
配置证书\AppId\描述文件

1>
发布的证书,
说清楚哪台电脑可以发布程序

2>
添加发布的描述文件,描述在哪台计算机上能够发布哪些应用程序

2. iTunesConnect网站(专门用来发布应用程序)
https://itunesconnect.apple.com
1>
如果想挣钱,先设置在Agreements, Tax, and Banking设置个人储蓄卡信息

做一次就行

2>
添加应用程序


名称,不能重复,可以使用 -
添加一些后缀信息


关键字,增加软件被搜中的几率,使用英文的都好分隔,不能超过255个字节

-图片,图片文件名称中不能有中文

- Rating,设置应用程序的等级,默认都选择最低的,成人,赌博……

- App Review Information

提供给苹果的审核人员,来辅助测试使用的。

如果有测试帐号,必须提供!

如果有测试数据,需要提供给苹果,例如快递查询!

需要提供联系人的联系方式,电子邮件,电话需要添加国际区号,+86

3>
从Xcode6开始,上传完应用程序之后,程序默认会在prerelease中,需要等待5~50分钟不等。

只有Prerelease中的状态变化后,才能够在Versions中添加Build,提示,这个过程中,不要重复在Xcode中上传。

4>
所有准备就绪后,点Submit按钮提交应用程序,出现的三个选项,都选择No。

卡通形象,第三方内容,商标!

5> 等待,2天~20天不等……

在开发应用程序中,一些注意事项!

1>
每一个应用程序,苹果都会审核,但是是不会审核,是否有逻辑问题,内存泄漏……

2>
发布应用程序之前,一定要用真机测试!


因为有时候,有些界面在模拟器和真机上会略微有一些差异!


有的时候,在真机上,因为内存原因,更容易让程序崩溃!

苹果的审核人员,如果在开发过程中,出现崩溃,会直接拒绝!

3>
抓数据,有离线数据,在线抓数据!没有数据会直接拒绝!

苹果的底线:


不崩溃


无盗版,如果设计到第三方登陆,也需要协商隐私策略,保证开发商不泄漏用户信息


用户群体,如果小众,需要描述清楚,用户在哪里


广告!“友盟”第三方框架,做后台统计,使用到广告标识符,如果发现有广告标识符,但是界面上没有出现广告,也会拒绝!


血腥、色情!

/****************************** 一下内容iOS8以及变化了***********************************/

1.填写完应用信息

* 状态名 : Prepare
for Upload

* 状态颜色 :
黄色

* 含义 :
让开发者准备上传自己的应用(打包好的程序)

* 注意 :
这个状态下,
还是不允许上传打包好的程序

2.利用Product -> Archive将app打包准备完毕

3.点击"Ready to Upload Binary"

* 状态名 : Waiting For Upload

* 状态颜色 :
黄色

* 含义 :
告诉苹果已经准备好了,
随时可以上传,
苹果等待开发者上传程序

* 注意 :
这个状态下才允许上传程序

4.利用Window -> Organizer ->
选择打包好的程序 -> Distribute

-> ...App Store... -> 输入账号密码 ->
选择应用和描述文件 -> Submit

1>
上传中途可能会遇到一些问题

* 图片尺寸不符合

* 图片格式不符合(表面上是png,
实际上时jpg)

* 所上传应用的Bundle Identifier

官网上所创应用的Bundle ID不一致

* 所上传应用的版本号

官网上所创应用的版本号不一致

* ......

5.如果没有出现任何问题,
就耐心等待上传

6.上传完毕,
准备审核

* 状态名 : Prepare For Review

* 状态颜色 :
黄色

* 含义 :
苹果正在准备这个应用的审核工作

7.上传完毕几分钟后,
等待审核

* 状态名 : Waiting For Review

* 状态颜色 :
黄色

* 含义 :
开发者开始等待苹果"漫长"的审核工作
(一般至少24h)

7.审核完毕

1>
审核通过

* 状态名 : Ready For Sale

* 状态颜色 :
绿色

* 含义 :
随时都可以出现在App Store(何时出现取决于当初设定的上线日期)

2>
审核失败

* 状态名 : Rejected (应用本身有问题)

* 状态颜色 :
红色

* 含义 :
被苹果拒绝了,
需要根据苹果的反馈信息,
修正自己应用的内容,
后面再次上传

* 状态名 : Metadata Rejected (网站上填写应用信息有问题)

* 状态颜色 :
红色

* 含义 :
被苹果拒绝了,
需要根据苹果的反馈信息,
修正自己应用的描述信息,
不需要再次上传
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: