从Windows 部署Unity应用到iOS上
转载:http://www.voidcn.com/article/p-qasxcmly-bno.html
有了 Unity 云构建(Cloud Build)服务,你可以在Windows平台创建iOS应用程序,甚至不需要Macintosh+XCode!
起始步骤
– 注册成为苹果开发者 :
https://developer.apple.com/programs/enroll/
– 加入 Unity Cloud Build (如果你还没加入的话) :
https://unity3d.com/services/cloud-build
– 按照网站上CloudBuild的步骤进行,建立iOS项目非常容易(但是你需要在其它位置有项目的源码控制,如github.com, bitbucket.com)
在Windows下创建.CSR文件 (证书签名请求)
– 下载 openssl 压缩包 : https://indy.fulgan.com/SSL/ (我用的这个版本)
– 解压
– 打开该文件夹上的命令提示符 *注意:必须以管理员身份运行命令提示符!
– 输入下面的命令> openssl genrsa -out mykey.key 2048
– 从这个页面下载缺失的openssl.cfg文件 https://docs.oracle.com/cd/E19509-01/820-3503/ggeyz/index.html ,把它放在与openssl 相同的文件夹下 (文件名为openssl.cfg)
– 输入下面的命令> set OPENSSL_CONF=c:\你的Openssl文件夹\openssl.cnf
–输入下面的命令> openssl req -new -key mykey.key -outCertificateSigningRequest.certSigningRequest -subj/emailAddress=你的地址@example.com, CN=你的名字,C=US
– 现在你可以把生成的“CertificateSigningRequest.certSigningRequest”上传到苹果开发者网站上(在下一步创建生产证书时)。
建立苹果开发者许可(License)
– 登录进入苹果开发者账户
– 进入“Certificates,Identifiers & Profiles”
– 创建生产许可证(为苹果商城和Ad Hoc)
– 上传你在上一步生成的.csr文件
– 创建苹果 ID (让该ID通用,这样你就可以多个应用程序用一个ID)
– 为发布创建授权文件
在Windows 下创建.p12文件
– 从生产证书列表下载你的“ios_development.cer” (并把它拷贝到你的openssl 文件夹下)
– 输入下面的命令> openssl x509 -in ios_development.cer -inform DER -outdeveloper_identity.pem -outform PEM
– 用我们在CRS创建中创建的mykey.key
– 输入下面的命令> openssl pkcs12 -export -inkey mykey.key -indeveloper_identity.pem -out iphone_dev.p12
– 输入密码(记下来,你可能以后也会用到)
用UnityCloud Build建立.ipa
– 到UnityCloud Build网站: https://unity3d.com/services/cloud-build
– 创建新的iOS项目(就按照网站上的指示做,非常简单)
– 当它需要授权文件和 .p12文件的时候,你已经有了!
– 之后点击Build,下载你的.ipa文件
把.ipa 拷贝到iOS设备
– 安装 iTunes
– 把iOS设备连接到你的PC
– 点击 […] ,之后选择应用程序(显示这台机器上所有可用的应用程序,而不是ipad上的)
– 从列表中移除原来的应用程序(如果原来有的话),右键单击,删除
– 之后把云建立的.ipa文件拖拽到这里(不能把它直接拖拽到ipad上)
– 之后点击[]Ipad 标志来查看你的ipad
– 点击Apps(在左面板)
– 下滑查看你的 .ipa应用程序
– 点击安装(或更新)按钮,它会变成“将要安装”或“将要更新”
– 点击底部的应用按钮
– 完成了!现在你可以在ipad上运行应用程序了
*注意:首先你需要进行ipad到这台机器的授权和同步。
参考文献:
https://unity3d.com/learn/tutorials/topics/cloud-build/your-first-cloud-build-project
http://help.adobe.com/en_US/as3/iphone/WS144092a96ffef7cc-371badff126abc17b1f-7fff.html
http://help.adobe.com/en_US/as3/iphone/WS144092a96ffef7cc-371badff126abc17b1f-8000.html
https://www.tbs-certificates.co.uk/FAQ/en/openssl-windows.html
从Windows 部署Unity应用到iOS上的更多相关文章
- 关于Unity程序在IOS和Android上显示内嵌网页的方式
近期因为有须要在Unity程序执行在ios或android手机上显示内嵌网页.所以遍从网上搜集了一下相关的资料.整理例如以下: UnityWebCore 从搜索中先看到了这个.下载下来了以后发现这个的 ...
- qt-qml移动开发之在ios上开发和部署app流程简单介绍
qt5.3已经全面支持移动开发,除了mac,windows,linux.还支持ios,android,wp,meego等移动平台,本教程是作者依据自己的经验,从头讲怎么样在ios上公布自己的app.因 ...
- 怎样将游戏从Unity导到iOS设备上
当我开始开发自己的iOS游戏时,我会考虑的第一件事便是如何将其导出到设备中,如此有效地测试我的游戏.最初,该过程看似很长且复杂,我所遇到的主要问题是,尽管存在许多资源,但是它们并非完全来自同样的地方, ...
- 在Windows笔记本上调试运行在iOS设备上的前端应用
我在每天工作中需要在不同的移动设备上测试我们开发的前端应用是否正常工作,比如iOS设备和Android设备.我用的工作笔记本电脑又是Lenovo的,安装的是Windows操作系统. 有的时候一个开发好 ...
- 解决protobuf不能直接在IOS上使用,利用protobuf-net在IOS上通讯
---------------------------------------------------------------------------------------------------- ...
- Unity发布至IOS的流程(踩坑记录)
这篇文章主要用于记录本人亲身经历过的Unity发布到IOS平台所遇到的所有坑(其实也就是一些自己并不明白的强制设定),以便于后续再有类似需求时少走些弯路. 我的环境: Unity 5.2.2 个人版( ...
- Windows 部署 Redis 群集
1,下载Redis for windows 的最新版本,解压到 c:\Redis 目录下备用https://github.com/MSOpenTech/redis/releases当前我使用的是 3. ...
- iConvert Icons 图标转换生成利器,支持Windows, Mac OS X, Linux, iOS,和Android等系统
这是一款在线图标转换工具,生成的图标支持Windows, Mac OS X, Linux, iOS, 和 Android等主流系统. 可以上传图标文件转化成另一个平台下的图标文件,例如将windows ...
- 转:基于IOS上MDM技术相关资料整理及汇总
一.MDM相关知识: MDM (Mobile Device Management ),即移动设备管理.在21世纪的今天,数据是企业宝贵的资产,安全问题更是重中之重,在移动互联网时代,员工个人的设备接入 ...
- Visual Studio GitHub For Windows部署
使用GitHub For Windows部署Visual Studio项目 因为最近同时再看很多技术方面的书,书上的例子有很多自己想亲自尝试一下,但是每次写例子都得创建一个新项目未免太麻烦,索性就整理 ...
随机推荐
- 卢卡斯(lucas)定理
对于质数 \(p\),有 \[{\Large \begin{aligned} & \binom{n}{m} \equiv \binom{\left \lfloor n/p \right \rf ...
- Unity编辑器重新编译代码
最近碰到Unity编辑器偶尔抽风,明明代码都正常的,编译却有个空报错,导致策划/美术有时候需要重启Unity,有时候需要关掉unity+删除Library/AssemblyScript目录再开unit ...
- 【异常总结】SeaTunnel集群脑裂配置优化方法
集群配置 项目 描述 数量 3台 规格 阿里云ECS 16C64G Slot模式 静态50个 ST内存配置 -Xms32g -Xmx32g -XX:MaxMetaspaceSize=8g 异常问题 4 ...
- 基于 Streamlit 和 OpenAI 实现的小红书爆款文案生成器
项目介绍 在当今自媒体时代,高质量的文案是吸引流量的关键.特别是在小红书这样的平台上,一个吸引人的标题和富有情感的正文可以显著提高内容的曝光率. 本文将介绍一个基于OpenAI API和Streaml ...
- HashMap知识点梳理、常见面试题和源码分析
本博客是包括HashMap在内的相关知识点博文链接的入口,从介绍哈希表的基本概念开始,到HashMap的应用.实现原理和常见面试题,包括分析其源码,还包括相关知识点的延伸,例如HashSet等. ...
- 使用 frp 搭建 https 服务
踩了许多坑,特此记录一下 1.首先服务端的配置(yaml) # 服务端监听本机的 7000 和 443 端口 bindPort: 7000 # 用于 frp 客户端连接 vhostHTTPSPort: ...
- protobuf 'NoneType' object has no attribute 'message_types_by_name'
最近爬一个网站,用的protobuf协议,报错查了半天.报错'NoneType' object has no attribute 'message_types_by_name',最后是因为protob ...
- CentOS使用yum update更新时不升级内核的方法
RedHat/CentOS/Fedora使用 yum update 更新时,默认会升级内核.但有些服务器硬件(特别是组装的机器)在升级内核后,新的内核可能会认不出某些硬件,要重新安装驱动,很麻烦.所以 ...
- java后端http大文件传输接口笔记
笔记 接口方 package com.chinaums.demo.example.controller; import org.springframework.web.bind.annotation. ...
- 「Note」数论方向 - 数论基础
0. 前置知识 0.1. 费马小定理 \[a ^{p-1}\equiv1\pmod p(p\in\mathbb P,a\perp p) \] 由此可以推出模意义下乘法逆元: \[a ^{-1}\equ ...