赞
踩
苹果开发者官网:https://developer.apple.com/account/ ,个人账号688人民币一年,另外还有公司账号和企业账号,可以自行了解。本次介绍基于个人账号。 上架App或游戏需要先申请证书,申请证书需要涉及到下面的相关术语:
证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:
ipa
或者Appstore
的安装包;.cer
是苹果的默认证书,在XCode
开发打包可以使用,如果在lbuilder
、phonegap
、HBuilder
、AppCan
、APICloud
这些跨平台开发工具打包,就需要用到p12
文件。 或者多人开发的时候,本机用.cer
,其他人用p12
证书。
.cer
证书仅包含公钥,.p12
证书可能既包含公钥也包含私钥,这就是他们的区别,除开XCode
开发工具,其他都需要用p12
才能打包。
app的标识,例如app的名字描述,包名
设备列表,表示当app安装调试的时候可以安装在这些机器上面,设备使用udid进行唯一判断,创建描述文件(Profiles)的时候需要选择设备。
这个文件用来描述App IDs
、证书和设备之间的关系,我们一般只用到Development
、App Store
和Ad Hoc
三种,Development
和Ad Hoc
类型的需要指定可以运行在哪些Devices
上,而App Store
类型的不需要。
授权文件分为两种,对应相应的证书使用:
创建App第一步就是创建证书
接着重复刚刚的步骤创建一个Apple Distribution
证书。 iOS Distribution
和Apple Distribution
区别是,Apple Distribution
是新的,只支持XCode11以及之后的版本的XCode,但是它支持m1的macOS。现在创建Apple Distribution
。
这时候已经下载了两个证书,双击证书,导入到电脑,两个都要。
输入名字描述(注意不能中文),包名(一般是com.xxxx.xxxx),选择app里面需要的服务(这个可以后面编辑)。
continue
之后Resister
,然后你会在Idntifiers列表里面看到你创建的Identifier
获取设备的udid
方法1(电脑): 电脑连接手机(手机弹窗选择信任),打开XCode,菜单栏Window-Devices and Simulates-就可以看到对应的udid方法2(电脑): 打开访达Fidler,位置栏目点击手机,手机名字下面的信息,即可看到udid,右键即可复制
方法3(手机): 手机打开蒲公英网址 https://www.pgyer.com/tools/udid ,根据提示操作
生成之后Download下来,文件的后缀名是mobileprovision
重复上面的步骤,再创建一个AdHoc
的描述文件 (打包测试使用)
再次重复上面的步骤,再创建一个AppStore
的描述文件**(打包上架AppStore使用)**
三个描述文件下载下来:
在XCode里面新建项目,点击项目 - TARGETS下面的项目 - Siging & Capabilities - Provisioning Profile - 点开选择Import Profile,导入你下载的3个描述文件
这就能正常开发使用了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。