打包生成 IPA - 深圳网站优化推广公司
开发平台

# 打包生成 IPA

WARNING

请注意,当前域名 https://dev.weixin.qq.com/docs/framework 文档已不维护,请前往微信文档中心open in new window 找到对应的新文档继续使用

在完成多端应用的模拟器调试或者真机后,开发者可构建 IPA 并安装至手机进一步测试,测试完成后亦可构建正式版的 IPA 用于提交 App Store进行审核,审核通过后即可上架。

  • 前往工具栏,点击「构建 - 打包生成 IPA」,进入云构建面板中完成相关配置即可生成 IPA

# 一、基本信息

  • 基本信息来源于 project.miniapp.json,如开发者需修改可前往 project.miniapp.json 修改
  • Bundle ID 信息来源于多端应用控制台的配置,如开发者所创建的多端应用尚未绑定移动应用账号,则默认以平台分配的测试版 Bundle ID 构建的 IPA
  • 如开发者所创建的多端应用已绑定移动应用账号,则以移动应用配置的 Bundle ID 和 Universal Link 构建 IPA
  • 开发者如需修改,点击「去修改」即可跳转至 Donut 开发平台进行修改
  • 详细操作指引为:多端应用 Bundle ID 配置open in new window

# 三、证书配置

生成 iOS 的安装包需使用 Apple 证书和 Profile (mobileprovision) 文件,相关的配置以及说明如下:

# 1、临时签名

临时签名是指通过 Apple 账密自动管理签名证书和 Profile (mobileprovision) 文件等文件的生成和使用的方式:

  • 适用于免费 Apple 账号
  • 如果 Apple AppID (Bundle ID) 还没注册,会自动注册 Apple AppID (Bundle ID) 到该 Apple 账号
  • Apple AppID (Bundle ID) 不会开启任何 capabilityopen in new window(有的 capability 并不支持免费账户的 AppID(Bundle ID), 如 Apple Pay 和 In-App Purchase 等)
  • 需要通过 USB 将 iPhone 手机连接到电脑端,会自动注册该设备为该 Apple 账号的信任设备
  • 会自动创建签名证书
  • 自动生成 Development的 Profile。如果该 Apple AppID (Bundle ID) 之前已经创建 Profile,则会沿用旧的
  • 每个应用程序的设备数量限制为 100 台
  • 每个账号只能创建一个应用程序
  • 生成的 IPA 无法上架到 App Store

# 2、证书签名

证书签名是指通过手动创建管理 Apple 签名证书和 Profile (mobileprovision) 文件,并使用这些文件进行签名的方式:

  • 适用于苹果个人账户(收费)/公司账户(收费)
  • 可以按照文档注册 Apple AppID (Bundle ID)、创建证书和生成 Profile(mobileprovision) 文件等
  • 使用苹果 Development 和 Ad-hoc 证书构建的产物可用于开发测试
  • 使用苹果分发证书构建的产物可用于上架 App Store

如果构建的 IPA 要提交到苹果进行审核以及发布,需选择「证书签名」的方式,且构建的资源包类型要选择「正式版」

  • 选择「证书签名」点击确定稍等片刻后,需开发者输入“签名证书名”
  • 签名证书名可以在「钥匙串访问 - 我的证书」中查看

# 四、资源包配置

  • 资源包的类型分别有:正式版、开发版、开发版(支持远程调试)以及开发版(支持热更新),关于这几个版本的区别以及应用场景可查看版本介绍

# 五、应用版本配置

  • 应用版本信息来源于 project.miniapp.json,如开发者需修改可前往 project.miniapp.json 修改

# 六、命令行构建

*** 需要将开发者工具升级至最新版 nightly ***
开发者可以使用命令行构建的方式构建 IPA 。开发者需要先按照开发者工具命令行使用文档open in new window准备执行命令的环境,以及查看基础的用法。

按照如下步骤操作:

  • 首先仔细阅读命令行的使用文档
  • 根据文档执行 cli open --project打开对应的项目
  • 如果没有登录需要cli login登录
  • 成功进入项目后,执行 cli build-ipa。支持参数如下(对齐工具构建面板):
  • 参数名功能说明是否必填参数类型
    project项目路径,需要为系统绝对路径string
    output构建产物的保存路径,需要为系统绝对路径string
    isDistribute是否使用分发证书boolean
    isRemoteBuild是否启用远程构建(必须使用分发证书的情况下才能使用)boolean
    profilePathprofile 文件地址,文件格式为 mobileprovision,相对项目根路径的相对路径否(使用分发证书时必填)string
    certificateName签名证书名否(使用分发证书时必填)string
    p12Pathp12 文件路径,文件格式为 p12,相对项目根路径的相对路径否(使用远程构建时必填)string
    p12Passwordp12 密码否(使用远程构建时必填)string
    tpnsProfilePathtpnsProfile 文件路径,相对项目根路径的相对路径string
    isUploadBeta是否上传内测版(不使用分发证书时才可使用)boolean
    isUploadResourceBundle是否上传资源包boolean
    resourceBundleVersion资源包版本号string
    resourceBundleDesc资源包项目备注string
    versionName应用版本名称string
    versionCode应用版本号number
    versionDesc应用描述string

证书签名示例:

/Applications/wechatwebdevtools.app/Contents/MacOS/cli build-ipa --project /Users/test/project/miniprogram/mini-1 --output /Users/test/Downloads --isDistribute true --isRemoteBuild false --profilePath distribute/distribute_com_tencentdonutminiapp_db.mobileprovision --certificateName 'XIAO TU (AN99464A2B)' --p12Path distribute/distribute.p12 --p12Password 123456 --tpnsProfilePath '' --isUploadBeta false --isUploadResourceBundle false --resourceBundleVersion '' --resourceBundleDesc '' --versionName 0.0.66 --versionCode 103 --versionDesc 一个简单的备注

云构建示例:

/Applications/wechatwebdevtools.app/Contents/MacOS/cli build-ipa --project /Users/test/project/miniprogram/mini-1 --output /Users/test/Downloads --isDistribute true --isRemoteBuild true --profilePath distribute/distribute_com_tencentdonutminiapp_db.mobileprovision --certificateName 'XIAO TU (AN99464A2B)' --p12Path distribute/distribute.p12 --p12Password 123456 --tpnsProfilePath '' --isUploadBeta false --isUploadResourceBundle false --resourceBundleVersion '' --resourceBundleDesc '' --versionName 0.0.66 --versionCode 103 --versionDesc 一个简单的备注

相关内容推荐

音频视频制作网站义乌公司网站制作培训多少钱代县网站制作泰兴模板网站制作联系热线婚恋网站制作视频网站前端制作论文鹰潭个人网站制作报价网站制作答辩ppt怎么做文章网站制作奶茶供应网站制作服务店铺主图制作网站千千电影网站制作南京网站设计制作培训葫芦岛网站制作开发深圳低价网站制作推广罗湖制作网站价格村上春树作品集网站制作诗歌制作网站炎陵网站设计制作咨询客服铝型材制作网站绍兴金泉网网站制作乐东网站制作网站视频制作许可证兰州制作自己的网站北京网站制作技术培训罗湖制作网站公司浙江营销网站制作东阳都匀网站制作如何收费专业自适应网站制作神农架网站建设制作闪图在线制作网站模板购书网站制作小玩具网站制作公司运作方案毕业论文班级网站制作宝安软件网站制作哪家公司好铃声网站制作手工网站制作技术分析苏州网站制作亅薇电子网站设计与制作答辩开发区网站设计制作安阳网站制作推广广东网站搭建制作商务网站制作热线电话寮步网站制作多少钱全友家居网站的制作时间青浦区参考网站制作价格瑞丽本地制作网站公司绿野网站制作雪糕网站建设及制作冒险岛SF网站制作铜川网站制作设计报价国外网站用什么软件制作免费简单网站制作成品暴风模型网站制作制作手机网站app白水县网站制作嘉兴网站服务器怎么制作教程网上制作语言的网站制作菜盘里的菜谱哪里的网站好广州市行业网站制作企业全景视频网站制作今日头条头像制作网站网页制作喜洋洋模板的网站宝鸡制作企业网站慈溪什么网站可以制作幻灯片东阳如何制作课程网站模板网站前端制作做什么广州制作网站公司电话如何制作cms电影网站不错的简历制作网站电视直播网站视频制作游戏王高清卡图制作网站疑神疑鬼电影网站制作德州网站制作机构龙岗网站制作要多少钱林州市网站制作推广企业青岛html5网站制作查药品制作网站MAC电影网站制作莲塘互联网网站制作声音制作自学网站社保网站制作表情包dw怎么制作休闲网站巴中网站建设制作交易大浪响应式网站制作制作字幕网站有哪些找专业网站设计制作后期影视制作软件和网站哈尔滨平台网站制作深圳企业网深圳企业网站制作清徐网站制作平台重庆品质网站制作流程技术台州网站内怎么制作充值页面照片制作短视频网站邯郸制作个公司网站太阳鸟电影网站制作常熟网站制作百创网络怎样制作网易注册网站网站制作哪些类型长春放心的网站制作手工活网站制作html制作1号店网站吗江门网站制作方法自贡自适应网站制作诸暨哪些网站可以制作h5锡林浩特网站制作多少钱南昌比较好的网站制作公司淄博制作响应式网站计算机网络实验网站制作德州网站制作机构怀化企业网站制作网站中的搜索条制作方法营销型网站建设制作设计制作网站头部郑州求职网站制作信息查询网站制作方法濉溪县网站制作公司视频制作教程免费网站网站设计内页制作100个以内网站资料如何制作在PPT上可以免费制作网站的网址手游开服网网站制作大圣电影网站制作老牌网站制作平台商业数据网站制作南阳技术精湛的网站制作服务商梅沙平台网站制作郑州网站制作首页外国语网站制作壁纸祝寿视频制作网站老外首饰制作网站药品网站制作奶茶天猫网站如何制作延庆专业制作网站公司制作网站 开票 如何开宁夏银川网站制作哪里靠谱四方租房网站制作保定网站建设制作变形金刚网站制作起泡比价网站制作干花符号制作网站首都机场网站制作贴纸青岛网站制作专业乐云seo临沂济南网站制作平乡租房网站制作炎陵网站设计制作咨询客服外贸b2c网站制作公司网页制作与网站建设教材章节桂林网站制作蛋糕工具哪里有航模制作网站网站制作建设造价昌邑机械公司网站制作个人网站域名制作网站专题制作教学ps旋转图制作网站制作儿童网站叙永网站制作吴忠网站建设制作学校网站制作源码专业食品制作网站有哪些内容本地网站制作壁纸乌鲁木齐网站制作表格教程游戏网站制作源码加数据库蛋糕店铺网站制作故宫网站制作美食制作网站监测温湿度自考论文网站制作文字快闪动画制作网站余姚网站制作怎么样机械网站制作奶茶上海支付宝小程序定制制作网站沙雕表情包制作网站邵阳县网站制作公司河南网站制作头像app网站制作公司沈阳制作完的地图怎么放到网站上教学类网站制作蒲江企业网站制作多少钱ps制作网站背景图片瑞星网站制作贴纸平台类网站制作多少钱网站登录页面制作怎么写制作网站一般怎么收费东北网站制作表格透明图片头像制作网站南京网站制作知名乐云seo制作人在那个网站能看全集开一个网站制作公司关于网站制作流程烟台模板网站制作制作直播网站哪个好安陆制作网站哪家好色游戏网站制作高血压网站制作小玩具如何制作网站rss方言网站制作雪糕北洋水师网站制作书签丰台微信网站制作老奶奶网站制作奶茶临沂电脑网站制作公司

合作伙伴

深圳网站优化推广公司

龙岗网络公司
深圳网站优化
龙岗网站建设
坪山网站建设
百度标王推广
天下网标王
SEO优化按天计费
SEO按天计费系统