转载: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

http://docs.telerik.com/platform/appbuilder/cordova/code-signing-your-app/configuring-code-signing-for-ios-apps/create-distribution-certificate

从Windows 部署Unity应用到iOS上的更多相关文章

  1. 关于Unity程序在IOS和Android上显示内嵌网页的方式

    近期因为有须要在Unity程序执行在ios或android手机上显示内嵌网页.所以遍从网上搜集了一下相关的资料.整理例如以下: UnityWebCore 从搜索中先看到了这个.下载下来了以后发现这个的 ...

  2. qt-qml移动开发之在ios上开发和部署app流程简单介绍

    qt5.3已经全面支持移动开发,除了mac,windows,linux.还支持ios,android,wp,meego等移动平台,本教程是作者依据自己的经验,从头讲怎么样在ios上公布自己的app.因 ...

  3. 怎样将游戏从Unity导到iOS设备上

    当我开始开发自己的iOS游戏时,我会考虑的第一件事便是如何将其导出到设备中,如此有效地测试我的游戏.最初,该过程看似很长且复杂,我所遇到的主要问题是,尽管存在许多资源,但是它们并非完全来自同样的地方, ...

  4. 在Windows笔记本上调试运行在iOS设备上的前端应用

    我在每天工作中需要在不同的移动设备上测试我们开发的前端应用是否正常工作,比如iOS设备和Android设备.我用的工作笔记本电脑又是Lenovo的,安装的是Windows操作系统. 有的时候一个开发好 ...

  5. 解决protobuf不能直接在IOS上使用,利用protobuf-net在IOS上通讯

    ---------------------------------------------------------------------------------------------------- ...

  6. Unity发布至IOS的流程(踩坑记录)

    这篇文章主要用于记录本人亲身经历过的Unity发布到IOS平台所遇到的所有坑(其实也就是一些自己并不明白的强制设定),以便于后续再有类似需求时少走些弯路. 我的环境: Unity 5.2.2 个人版( ...

  7. Windows 部署 Redis 群集

    1,下载Redis for windows 的最新版本,解压到 c:\Redis 目录下备用https://github.com/MSOpenTech/redis/releases当前我使用的是 3. ...

  8. iConvert Icons 图标转换生成利器,支持Windows, Mac OS X, Linux, iOS,和Android等系统

    这是一款在线图标转换工具,生成的图标支持Windows, Mac OS X, Linux, iOS, 和 Android等主流系统. 可以上传图标文件转化成另一个平台下的图标文件,例如将windows ...

  9. 转:基于IOS上MDM技术相关资料整理及汇总

    一.MDM相关知识: MDM (Mobile Device Management ),即移动设备管理.在21世纪的今天,数据是企业宝贵的资产,安全问题更是重中之重,在移动互联网时代,员工个人的设备接入 ...

  10. Visual Studio GitHub For Windows部署

    使用GitHub For Windows部署Visual Studio项目 因为最近同时再看很多技术方面的书,书上的例子有很多自己想亲自尝试一下,但是每次写例子都得创建一个新项目未免太麻烦,索性就整理 ...

随机推荐

  1. hashlib标准库简单使用

    哈希算法/摘要算法是通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示). 该库对于不同的哈希算法/摘要算法都提供了通用的接口,比如FIPS算法中的SHA1,SHA2 ...

  2. C语言函数指针解析

    C语言函数指针解析 一.函数指针的本质 函数指针是存储函数内存地址的变量,它允许程序在运行时动态调用不同的函数.与数据指针不同,函数指针指向的是可执行代码段. /* 典型声明方式 */ int (*f ...

  3. python获取地理位置

    废话不多说,直接上代码 1 from urllib.request import urlopen 2 my_ip = urlopen('http://ip.42.pl/raw').read() 3 4 ...

  4. 宝塔面板部署vue项目(MyAuthWeb)

    前言 在前文中,部署好后端了,就可以开始部署前端了,本文使用常见的宝塔面板演示 宝塔面板部署vue项目一般有两种方式,一种是build成纯静态,一种是直接部署node项目 本文以TianYe负责维护的 ...

  5. 国内用什么邮箱比较正式 个人邮箱对比qq邮箱网易新浪搜狐阿里云

    本文永久链接:https://forum.piwind.com/d/19-guo-nei-yong-shi-yao-you-xiang-bi-jiao-zheng-shi-ge-ren-you-xia ...

  6. WinForms中实现Adobe PDF Reader实现旋转PDF功能

    实现效果: 问题点:Adobe PDF Reader中并没有可以直接旋转的方法 LoadFile 加载文件,文件URL地址 GotoFirstPage 到第一页 GotoLastPage 到最后一页 ...

  7. WPF实现简易计算器(MVVM、控件自定义样式)

    目录 WPF实现简易计算器(MVVM.控件自定义样式) 界面 文件结构 项目代码 WPF实现简易计算器(MVVM.控件自定义样式) 运行环境:VS2022 .Net framework4.8 完整项目 ...

  8. P4383 [八省联考 2018] 林克卡特树

    P4383 [八省联考 2018] 林克卡特树 米奇妙妙题 题目的主要操作就是断掉一条边再连一条边权为\(0\)的边 我们考虑先不连那些后来加上的边权为\(0\)的边,先把所有的需要断的边都断掉,那么 ...

  9. 【Playwright + Python】系列(十七)揭秘 Playwright 处理 Handles:开启高效自动化之门

    哈喽,大家好,我是六哥!今天来跟大家聊一聊Playwright 处理 Handles的方法,面向对象为功能测试及零基础小白,这里我尽量用大白话的方式举例讲解,力求所有人都能看懂,建议大家先收藏,以免后 ...

  10. AD 提权-委派攻击

    本文中的部分图文内容均取自<域渗透攻防指南>,本人仅对感兴趣的内容做了汇总及附注. 导航 0 前言 1 实验环境 2 非约束性委派 3 约束性委派 4 基于资源的委派 0.前言 委派是指将 ...