- 公司动态
没有MAC电脑,若何申请苹果开发证书、、、上架APP Store?
浏览:1,113作者:铜仁tyc86太阳集团网络科技功夫:2025-05-08 19:29:37
【引言】?使用uni-app进行跨平台APP开发时,苹果ios平台最终还是要通过APP Store渠道颁布,调试时uni-app基座也必须使用开发者证书署名后能力装置。。。对于使用MAC电脑的开发者,倒也不存在什么大阻碍,照着文档操作就行,但是对于不使用MAC电脑,身边也没有MAC电脑,采购预算又严重的开发者和团队(笔者就是这类,穷是一方面^_^,另不方就是不习惯MAC的操作、、、使用也不高频,故不划算),就面对着证书申请、、、ipk包上传两个辣手问题了。。。并且使用windows环境解决这两个问题,uni-app平台并没有给出解决规划,后经过笔者的一番摸索,最终找到了不使用MAC电脑,直接在windows环境下,申请苹果证书、、、上传ipk包到APP Store的规划,在此跟各人分享,欢迎品评指正。。。
一、、、苹果开发者账号申请
开发者账号的申请和利用标识符的配置等,不就在这里赘述了,这些能够搜索到大量齐全详细的介绍文档,也能够直接参考uni-app的指定文档https://ask.dcloud.net.cn/article/152,在这里重要介绍若何在windows环境下申请证书和上传ipk装置包。。。
二、、、开发证书申请
在我们调试、、、推送、、、颁布时都必要用到开发者证书,所以在开提议头之前,最重要的就是申请到开发者证书。。。而这一步我们必要借助OpenSSL工具来实现,当然若您连这个工具也不想装置,也能够使用诸如?www.myssl.com这样的在线工具来实现。。。
2.1、、、CSR文件天生
申请证书前必要天生证书申请CSR文件,也就是CertificateSigningRequest.certSigningRequest上传至苹果开发者中心,再凭据CSR文件内的信息,为我们签发证书,OpenSSL代替号令如下:
A.先天生证书私钥
#?这极度重要,要妥善生活
openssl?genrsa?-out?privatekey.key?2048B.天生CSR文件
#?privatekey.key是上一步天生的私钥
openssl?req?-new?-sha256?-key?privatekey.key?-out?my.csr?-subj?"/C=CN/ST=Beijing/L=Beijing/O=YourOrganizationName/OU=YourDepartmentName/CN=yourdomain.com"
#?-C,?-ST,?-L,?-O,?-OU,?-CN?别离代表国度代码、、、省份、、、城市、、、组织名称、、、部门名称和通用名称
2.2、、、p12证书转换
#?其中private.key是2.1节天生的私钥 openssl?pkcs12?-export?-out?output.p12?-inkey?private.key?-in?ios_development.cer
三、、、ipk装置包上传
3.1、、、下载装置iTMSTransporter
3.2、、、创建开发账号的专用密码

3.3、、、创建.itmsp文件夹
- 创建先在颁布目录创建一个文件夹,如xxxx.itmsp;
- 将打包并署名好的.ipk文件夹复制到此文件夹,如xxx.ipk;;;
- 在文件夹内创建一个metadata.xml的文本文件,内容如下:
? ?? ??? ???? ?? ?xxx.ipa ????733747f3231774ee0e6fba5234811 ????27691282 ???
参数注明apple_id:要颁布的利用的apple id,纯数字,能够登录appstoreconnect中的【App信息】->【综合信息】中查到。。。bundle_identifier:要颁布的利用的bundle id,能够登录appstoreconnect中的【App信息】->【综合信息】中查到。。。bundle_short_version_string:当前上传包的刊行版本号。。。bundle_version:纯数字,唯一版本号,每次上传版本号必须比原来大,不论是否审核通过。。。:对应刚刚拷贝进目录中的装置包文件名,如xxx.ipk。。。 :装置包xxx.ipk文件的校验和MD5值,能够找文件校验和天生工具天生,把稳这个值每次打包后都将变动。。。 :装置包xxx.ipk文件的巨细,单元Byte,能够右击.apk文件【属性】查看。。。

3.4、、、执行上传
iTMSTransporter?-m?upload?-f?xxx.itmsp?-p?SPE-SPSER?-u?"develop@app.com"?-asc_provider?XEWFWIE #?-f?指定为刚刚创建的xxx.itmsp文件夹;;; #?-p?3.1创建的专用密码;;; #?-u?appleid账号邮箱 #?-asc_provider?开发账号的团队ID,能够登录https://developer.apple.com/account查看
赣公网安备36072102000125号
