本文介绍: Apple开发软件应用可以iOS(包括ipadiphone),macOS,tvOS上进行使用,但不同平台需要不同type属性证书。以上四个证明,是贯穿整个ios项目开发的,是用于打包使用信息,由于信息相互关联绑定,在打包过程中是可以确认=授权的人,授权设备授权app,不会滥竽充数。打开iOS中的Testflight应用程序,在右上角有个Redeem/兑换 ,点击输入邮件中的兑换码,在设备install。当进度条完成时,app安装到iOS设备上了。点击加号,添加ipa

Apple开发账户准备

Apple开发软件应用可以在iOS(包括ipadiphone),macOS,tvOS上进行使用,但不同平台需要不同type属性证书。账户需要Apple developer account

Apple Id

苹果ID是用户用来访问所有Apple服务个人帐户。凭借一个AppleID和密码,够在iTunesStore和AppStore购物使用iMessage与朋友和家人交流,还能在AppleStore零售店进行预约等等。
如何创建Apple Id?

Apple developer account

假设你或你所在的开发组已加入苹果开发者计划(Enroll in iOS Developer Program to become a member ),即已 注册 开发者账号(Apple Developer Account)。 只有拥有开发者账号,才可以申请开发/发布证书相关配置授权文件,进而在 iOS 真机上开发调试 Apps发布到 App Store
Apple developer account是由Apple Id 注册而成的。访问Apple developer进行注册
Note:注册个人开发者账户需要缴纳99usd/ year我们采用. 在富达,你需要联系你的组内iOS开发admin来把你的Apple Id添加公司的开发组中。

Certificate,identifierdevicesprofile

在这里插入图片描述
以上四个证明,是贯穿整个ios项目开发的,是用于打包使用信息,由于信息相互关联绑定,在打包过程中是可以确认=授权的人,授权设备,授权的app,不会滥竽充数。

  1. Certifacate证书,证明你是该组织里的一名开发人员,拥有 development或者distribution权限如何添加Certificate证书呢?需要你用MacbookkeyChain功能将你的注册邮箱签署成签名文件,再在在如上页面进行添加签名文件,就可以在开发组里添加你的certificate了。
  2. identifier,在开发组内登记一个授权的app id (bundle id)。
  3. device,在开发组内登记一个授权的设备
  4. profile, 打包ios项目最重要的一个文件,在登记的时候需要指定certificateidentifier,和device(如果是development类型)。同时分量大类型,开发类和分发类,若使用testflight测试就需要分发类为app store

UE5 在macbook打包ipa

环境准备

  1. 保证macBook上已经安装xcode,并已经安装iOS sdk
  2. 保证certificate对应的(development/ distribution profile)已下载到MacBook

UE5上的打包操作,开发模式

  1. 在UE的主菜单选择Edit-> Project settings -> Packaging -> For distribution 取消选取
    在这里插入图片描述
  2. 在UE的主菜单选择Edit-> Project settings -> Platforms -> iOS,进入选项界面
    a.先填写Bundle id,需要和provision file里的app id保持一致(从com开始算起)
    在这里插入图片描述
    在这里插入图片描述
    Note, 如果Bundle id填写的和profile里的app id不一致,打包失败
    b.导入信息匹配certificate和profile,注意profile要是development的type
    c.进行打包 选择development模式
    在这里插入图片描述
    如果打包顺利,中途会让你填写设备密码最后出现绿色的package sucess绿色字样。
    Note: 如果打包失败并且logphysical memoryvirtual memory小的话,请在工程文件夹中的config文件夹中的DefaultEditor中进行修改打开文件末尾添加
    [CookSettings]
    MemoryMinFreePhysical=1024
    MemoryMinFreeVirtual=1024
    

UE5上的打包操作分发模式

  1. 在UE的主菜单选择Edit-> Project settings -> Packaging -> For distribution 选中
    在这里插入图片描述
  2. 在Platformc-> iOS中同样的配置,但provisioning profile需要选择distribution type文件
  3. 打包选shipping
    在这里插入图片描述
    成功后你就打出一个名字前代Distro的ipa分发包。

TestFlight测试

iOS设备需要在应用商城下载testFlight

登录Apple developer,在开发组的app列表新建一个bundle id相同的app

在这里插入图片描述
在这里插入图片描述

在MacBook上的app store中下载transporter

登录transporter,点击加号添加Distro的ipa文件
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
Deliver成功后,需要去网页端看Apple developer account下的App 中testflight是否准备好。(这段时间漫长,请耐心等待
在这里插入图片描述
如图准备好了,就可以添加内容测试人员,被添加的人员立刻会收到一封邮件邮件内容是TestFlight中该app的兑换码。

打开iOS中的Testflight应用程序,在右上角有个Redeem/兑换 ,点击输入邮件中的兑换码,在设备上install

本地iOS设备测试,适用于(development 打包的ipa)

无线安装

同一wifi下可以使用airdrop模式右键ipa文件选择airdrop,会出现设备选择页面,选择设备即可完成安装
在这里插入图片描述
在这里插入图片描述
进度完成时,app就安装到iOS设备上了。

有线安装

将iOS设备连接Macbook打开Xcode,在Xcode菜单 Window下选择Devices and Simulators
在这里插入图片描述
点击加号,添加ipa
在这里插入图片描述

添加之后等待片刻,app就安装到iOS设备上了

原文地址:https://blog.csdn.net/lym88230243/article/details/129081902

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_36286.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注