找回密码
 立即注册
查看: 4428|回复: 94

[手机] Unity3D开发IOS流程介绍

[复制链接]
发表于 2012-12-30 21:31 | 显示全部楼层 |阅读模式
资源信息 Tutorial Information
教程名称: Unity开发IOS流程介绍(发帖教程)
适用引擎:   (适用引擎,为空默认为Unity)
教程语种: 中文
教程等级: 1
教程格式: 图文(请用IE9以上浏览器访问本版块)
教程作者: 转载自互联网 (如有问题请短消息联系作者或发表回复)
下载地址: (兑换积分)
点击查看原图
美丽分割线
Xcode
目前只使用过4.02版本

Unity3D
有正版的可以无视
目前只使用过3.3版本,3.42的破解有问题无法发布到真机.另3.41也有版本可以发布了

解压出Unity文件(下载地址),进入终端执行一下操作(获得root用户权限):
sudo su
提示输入密码,此时输入你系统的登陆密码,准确地输入即可,没有回显(就是没有星号)
然后cd,进入到解压出的Unity所在的目录,输入:
chmod +x Unity
(注:这里之前写反了,赋予权限应该是+号)
给Unity赋予执行的权限,执行完之后就可以看到Unity文件的图标已经由白色变成灰色(如下)
然后把终端放一边,打开Applications文件夹->Unity->Unity.app,选中Unity.app右键,选择Show Package Contents,在打开的文件夹中一次进入->Contents->MacOS文件夹,里边有一个Unity文件,copy出来(防止人品爆发破解没成功回来找我,真没成功就再copy回来)然后将刚才解压出的Unity文件copy进来,关闭文件夹,打开Unity,查看右上角的About Unity,就可以看到各种Pro了(如下)…
99美元
一旦支付将可以访问iOS Developer程序入口和iTunes  Connect.这些web界面准许完全管理软件应用程序.
iOS Developer 程序入口主要用于控制App ID,开发/分发证书,以及可以让应用程序在iPhone或iPad上运行的配置文件.Apple实现了一个特殊的“代码签名”系统,用于控制盗版以及更新,确保此处的每份软件都会被说明,连接到开发者,并且以适当的顺序更新.甚至出于开发目的,也需要代码签名.在可以把Unity开发的游戏部署到iPhone或iPad测试设备上之前,需要支付99美元,并创建一个预配置文件,以便进行开发和测试.
iTunes Connect
iTunes Connect Web 站点主页上有几个链接,包括:
Sales/Trend Reports(营销/趋势报告)
Contracts,Tax,and Banking Information(契约,税款和银行信息)
FinancialReports(财务报告)
Manage Users,Manage Your Applications(管理用户,管理应用程序)
Manage Your In App Purchases(管理Apple采购)
Request Promotional Codes(请求晋升的规范)
在支付了99美元并登录到iTunes Connect Web站点之后,你需要停留的第一站是Contracts,Tax,and Banking Information区域。在这里,将在你或你的企业与Apple之间生成一份契约以处理事务。契约包含你的联系信息、银行信息和税款信息。如果是一家企业,则需要给Apple提供合适的文档,以证明企业的存在。此外,还需要给Apple提供你的银行信息,以便能把资金电传到你的账户中。需要提供的信息包括银行名称、账户持有人的姓名、账户类型、账号、分行ID(询问本地的银行代表或者查看它们的业务卡之一)、ABA/汇款路线号码和银行国际代码。一旦提供了所有这些信息,Apple就可以把转账资金直接电传到你的活期存款账户中,从而使事情简单快捷。在本书末尾将更深入地探讨iTunes Connect,以便上传我们最终的产品。
设备识别符
它是40位的十六进制代码,用来注册设备,以便利用Apple进行开发以及创建预配置文件,这些文件允许在实际的iPhone/iPod硬件上运行和测试软件。要获得这个40位的代码,可以启动Xcode,然后利用USB导线把设备连接到工作站上。Xcode将“自动”检测设备,并询问你是否会利用它进行开发。
如果Xcode没有检测到设备,也可以运行Organizer(选择主菜单>Window>Organizer命令)手动查找。在iTunes中,也可以单击序列号(iPhone/iPod旁边的文本)来获得这个40位的代码。序列号将转变成Identifier(UDID),并显示40位的代码,从而使用它来注册设备以便进行开发。
使用iOs Developer Program Portal添加设备


拥有标识符之后,就可以登录到iOs Dev Center(http://developer.apple.com/iphone)。一旦登录成功,单击右边的iOs Developer Program Portal链接,并打开左边的Devices链接。Add Devices页面中包含两个框:Device Name和Device ID。你可以给设备提供任何有意义的名称,如果有beta测试器,还可以在此输入该名称。使这份设备列表保持组织有序的任何方式都是有益的。设备ID是固定的。获取iTunes或Xcode中的40位的十六进制代码,并在这里输入它。当向这份列表中添加设备时,可以创建开发者证书,然后创建一个预配置文件。

创建iPhone开发者证书

创建iPhone开发者证书稍微有点麻烦,需要生成一个证书签名请求、提交请求以获得批准、批准请求(例如,如果你有一个团队,则必须批准额外的开发者)、下载并安装开发证书,最终保存私钥并传输给其他系统。

Apple通过描述数字身份以电子方式标识iPhone OS应用程序。这种身份由受保护的或者秘密的私钥以及共享的公钥组成。私钥允许在编译过程中通过Xcode签署应用程序。

在请求并下载数字证书时,将把真实的信息与数字身份相关联。这允许控制应用程序。开发证书只能用于开发,而不能用于任何其他类型的分发。这些证书只在某个时间段内有效,并且Apple证书授权机构可以在任何时间吊销证书。

生成开发证书的第一步是发出证书签名请求(CSR)。这是使用构建到Mac OS X Leopard中的Keychain Access应用程序完成的。在生成CSR时,将生成公钥和私钥对。这个密钥对能建立你的iPhone开发者身份。私钥将自动存储在登录密钥链中,并且可以通过Keychain Access应用程序在Keys类别里查看它。

下面给出了创建证书签名请求的步骤:

1)启动Macintosh HD>Applications>Utilities>Keychain Access。

2)选择主菜单>Keychain Access>Preferences。

3)把Online Certificate Status Protocol(OSCP)和Certificate Revocation List(CRL)设置为Off。

4)选择主菜单>Keychain Access>Certificate Assistant>Request a Certificate from a Certificate Authority。

5)输入一个电子邮件地址,应与用于注册为iPhone Developer的电子邮件地址一致。

6)在Common Name框中输入你的名字,并确保它与你的开发者注册名字相匹配。

7)保持CA Email Address框为空。

8)单击Saved to Disk单选按钮,如果需要,则选择Let Me Specify Key Pair Information,然后单击Continue。

9)为Key Size使用2048位并为Algorithm使用RSA,然后为密钥对选择一个文件名并保存文件。

10)助理会把新的CSR文件放到OS X桌面上。

上传证书签名请求

一旦创建了CSR,就还要执行几个步骤,以批准请求。

1)在iOs Developer Program Portal中,转到Certificates>Development>Add Certificate。

2)单击Choose File按钮,并在OS X桌面上选择生成的CSR文件。

3)通过电子邮件通知团队管理员(如果一开始就打开了自己的开发者账户,那么团队管理员就是你自己),有证书请求等待批准。

批准证书签名请求

团队代理人和管理员可以控制所有iPhone开发证书请求的批准。在团队管理员批准或拒绝其他成员的请求之前,应该提交他们自己的CSR并首先批准它们。

当导航到Program Portal的Certificates区域时,任何未决的证书右边都会显示一个Approve按钮。单击它即可批准证书。

一旦批准,就会通过电子邮件通知请求CSR的团队成员,他的证书状态已经改变。新批准的CSR可以被请求的团队成员和任何团队管理员访问。

下载并安装开发证书

在批准了CSR之后,团队成员和管理员就可以从iOs Developer Program Portal的Certificates区域内下载证书。一旦下载了这些证书,它们就允许Xcode在编译过程中对应用程序应用数字签名。

1)首先,从Certificates>Development下载WWDR Intermediate Certificate(中间证书)。有一个高亮显示此特性的方框,它带有以下文本:“*If you do not have the WWDR intermediate certificate installed,click here to download now.”(如果你没有安装WWDR中间证书,现在可单击这里下载它)。

2)一旦把中间证书下载到本地工作站上,就可以双击它,并利用Keychain Access安装它。

3)接下来,在Program Portal的Certificates区域下面找到最近批准的证书,并单击它旁边的Download按钮,把它下载到你的工作站上。一旦完成了下载,即可双击证书安装它。

4)团队成员可以下载自己的私人开发证书,团队管理员则可以下载他们的所有团队成员的公共证书。用于CSR的私钥永远不会离开原始的密钥对创建者,并且总是存储在该团队成员的系统密钥链中。

创建应用程序ID

应用程序ID是开发和预配置系统的重要组件。这个唯一的ID允许应用程序与Apple Push Notification服务以及与外部硬件附件通信。应用程序ID也可以用于在一组应用程序内共享密钥链数据,比如密码。

任何单个应用程序ID都是由包种子(bundle seed)ID和包标识符(bundle identifier)组成的。包种子ID是由10个字符组成的唯一字符串。这个ID也可用于在利用单个应用程序ID构建的多个应用程序之间共享密钥链访问,还可以把这个ID合并到你可能希望用其扩展iPhone应用程序的多种硬件附件中。

包标识符可以是唯一的应用程序名称,或如果你想使用通配符包ID,则它也可以是星号(*)。当你想为多个应用程序使用单个应用程序ID时,这会很有用。例如,在开发原型时,我使用了名为“test”的应用程序ID,它为其包ID使用了一个星号。在我的iPod和iPhone上安装的所有开发构建软件上都使用这一个ID。要注意的一件事情是:只有使用显式的应用程序ID,才能使用Apple Push Notifications。

1)使用iOs Developer Program Portal,选择App IDs>Add ID。

2)为Program Portal内的引用输入一个简单的名称。

3)在邻近的文本框中输入包标识符。Apple建议使用反向域名样式的字符串(com.domainName.applicationName)。如果你想为多个应用程序使用这个应用程序ID,可以输入一个星号或反向域名字符串,并利用星号替换Application Name(应用程序名称)。我只使用了星号。

4)单击Submit按钮,将生成10个字符的包种子ID并添加到包标识符中。在追加了包种子ID之后,就具有了完整的应用程序ID,而无须手动把包种子ID输入到Xcode中。

创建开发预配置文件

最后一项困难的任务是创建开发预配置文件。它通过把一组开发者和设备限定于iPhone开发团队来允许设备运行测试代码。在开发期间每个用于测试的设备都会安装预配置文件。每个配置文件都包含一组iPhone开发证书、授权运行应用程序的唯一设备标识符以及一个应用程序ID。只有在配置文件中包含有开发证书的开发者才可以在他们的设备上运行测试代码。一个设备可以包含多个预配置文件。

1)在iOs Developer Program Portal内,选择Provisioning>Add。

2)输入预配置文件的名称。

3)选择要与这个特定的预配置文件关联的设备。

4)选择要挂钩到新的预配置文件的iPhone开发证书。

5)为预配置文件选择一个应用程序ID。对于任何单个开发预配置文件,只能包括一个应用程序ID。如果你想为一整组应用程序使用相同的密钥链访问,可以使用一个应用程序ID,它包含星号字符。这将创建所谓的通配符标识符(wildcard identifier)。

6)最后,单击Submit按钮,创建预配置文件。

安装预配置文件

要在iPhone或iPod Touch上运行任何测试程序,必须先安装预配置文件。Xcode和iTunes都能在设备上安装预配置文件,但是与使用Xcode和Organizer相比,iTunes稍微有点草率。在Xcode可以使用预配置文件之前,该文件需要位于Macintosh HD>Library>MobileDevice>Provisioning Profiles之下。一旦复制了预配置文件并把它放进这个文件夹(在从iPhone预配置门户下载之后),Xcode就能找到它,并且可以在Organizer中单击+按钮浏览它,以及在设备上安装它。

1)转到Program Portal的Provisioning区域。

2)单击预配置文件旁边的Download按钮。

3)在Macintosh HD>Library下面创建一个名为Mobile Device的文件夹。

4)在该文件夹内,创建一个名为Provisioning Profiles的文件夹。

5)把新下载的预配置文件拖放到Provisioning Profiles文件夹中。

6)也可以通过把这些预配置文件拖到iTunes或Xcode上来安装它们,只是这个过程稍显杂乱,而自己创建文件夹的工作效率最高。

7)最后,在Xcode内,可以单击Provisioning区域下面的+按钮,把开发预配置文件添加到开发设备上。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1鲜花 +1 收起 理由
samcabc + 1 赞一个!

查看全部评分

发表于 2016-8-24 17:21 | 显示全部楼层
66666666666666
发表于 2016-9-1 17:04 | 显示全部楼层

不错 不错 不错
发表于 2016-9-21 08:28 | 显示全部楼层

不错 不错 不错
发表于 2016-10-19 23:37 | 显示全部楼层
好东西,谢谢分享
发表于 2017-3-20 21:01 | 显示全部楼层
很不错
发表于 2017-3-20 20:59 | 显示全部楼层
顶顶多好
发表于 2017-3-20 21:20 | 显示全部楼层
说的非常好
发表于 2017-3-20 20:35 | 显示全部楼层
很好哦
发表于 2017-3-20 20:47 | 显示全部楼层
LZ真是人才
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-4-24 17:34 , Processed in 0.166617 second(s), 33 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表