- 公司动态
没有MAC电脑,,,,,,,,怎样申请苹果开发证书、上架APP Store?
浏览:1,123作者:赣州意昂4官网网络科技时间: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号
