苹果个人付费开发者证书申请及使用图文详解

简介: 上篇文章《iOS真机安装WebDriverAgent图文详解》中提到如果使用付费版开发者证书去编译安装WDA,那么就不需要在手机上点击信任,这样更方便自动化测试的执行,今天就给大家详细分享一下如何申请个人付费开发者证书以及如何使用。

背景


上篇文章《iOS真机安装WebDriverAgent图文详解》中提到如果使用付费版开发者证书去编译安装WDA,那么就不需要在手机上点击信任,这样更方便自动化测试的执行,今天就给大家详细分享一下如何申请个人付费开发者证书以及如何使用。


基本概念


在正式开始前,先给大家普及一下跟苹果开发者证书相关的一些基本概念。

Certification和p12(证书)

证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:

  • Developer Certification(开发证书):用于开发测试;
  • Distribution Certification(发布证书):用于打包测试ipa或者Appstore的安装包;


.cer是苹果的默认证书,在Xcode开发打包可以使用,如果在lbuilder、phonegap、HBuilder、AppCan、APICloud这些跨平台开发工具打包,就需要用到p12文件,或者多人开发的时候,本机用.cer,其他人用p12证书。


.cer证书仅包含公钥,.p12证书可能既包含公钥也包含私钥,这就是他们的区别,除了Xcode开发工具,其他都需要用p12才能打包。


Identifiers(AppID、应用id)

APP的标识,例如APP的名字描述,包名。


Devives(设备)

设备列表,表示当APP安装调试的时候可以安装在这些机器上面,设备使用udid进行唯一判断,创建描述文件(Profiles)的时候需要选择设备。


Profiles(描述文件)

这个文件用来描述App IDs、证书和设备之间的关系,做自动化测试的时候我们一般只会用到Development类型的开发描述文件,这种需要在装有开发证书或副本的电脑上使用,开发人员选择该描述文件通过Xcode安装到授权文件记录的设备中,即可进行真机测试。


申请账号


在App Store搜索Developer应用然后安装打开:

image.png

选择账户点击立即注册

image.png

按照提示依次往下走输入完个人信息接着付款就可以了,还是比较简单的。

image.png

创建Certification(证书)


1、申请好账号后,登录苹果开发者网站:https://developer.apple.com/cn/,选择红框部分的Certification,Identifiers&Devives:

微信图片_20220519163954.png

2、开始申请证书,点击下面的➕

微信图片_20220519163958.png

3、选择Apple Development 然后继续

微信图片_20220519164004.png

4、这个时候需要在我们的Mac电脑上面申请certSigningRequest(CSR)文件,按照下图方式打开证书助理

微信图片_20220519164010.png

5、输入邮箱和名字,选择存储到磁盘

微信图片_20220519164014.png

6、接着步骤3,Choose File选择刚刚步骤5创建的文件

微信图片_20220519164024.png

7、确定信息下载证书

微信图片_20220519164034.png

8、双击证书,导入到电脑,可以在钥匙串中看到刚刚导入的证书,这里需要信任一下

微信图片_20220519164040.png

创建Identifiers(AppID、应用id)

1、点击下面的➕

微信图片_20220519164045.png

2、选择App IDs 继续

微信图片_20220519164050.png

3、选择App

image.png


4、输入名字描述(注意不能中文),包名(一般是com.xxxx.xxxx)

image.png

5、确认信息,点击注册就可以在Idntifiers列表里面看到你创建的Identifier了

image.png

添加测试设备Devices


1、测试设备需要在开发者网站添加后才可以安装我们打好的自动化应用,点击下面的➕添加设备

微信图片_20220519164112.png

2、输入对应的信息(注意这里需要获取设备的udid)

微信图片_20220519164118.png

3、确定好信息之后,点击注册即可在Devices列表里面看到刚刚创建的手机

微信图片_20220519164123.png


创建描述文件(Profiles)


1、点击下面的➕

微信图片_20220519164128.png

2、选择iOS App Development 继续

微信图片_20220519164133.png

3、选择之前创建的Identifiers,即AppID

微信图片_20220519164140.png

4、选择之前创建的Development开发证书

微信图片_20220519164145.png

5、选择刚刚添加的测试设备

微信图片_20220519164150.png

6、输入描述文件的名字

微信图片_20220519164155.png

7、确认好信息后,点击下载,下载下来的文件后缀名是mobileprovision

微信图片_20220519164201.png

导入使用


还是拿之前的WDA项目为例,按照下图依次点击,Provisioning Profile选择刚刚下载好的描述文件

微信图片_20220519164210.png

相关文章
|
测试技术 iOS开发 数据格式
WDA原理分析
1、什么是WDA WebDriverAgent是Facebook 在17年的 SeleniumConf 大会上推出了一款新的iOS移动测试框架。 下面摘录一段官方对于WebDriverAgent的介绍字段:(官方文档:https://github.com/facebook/WebDriverAgent) WebDriverAgent 在 iOS 端实现了一个 WebDriver server ,借助这个 server 我们可以远程控制 iOS 设备。
14046 0
|
Web App开发 iOS开发
无法安装此app,因为无法验证其完整性 ,解决方案
无法安装此app,因为无法验证其完整性 ,解决方案
|
Linux C语言 Windows
荔枝派Zero(全志V3S)一键镜像烧录(windows和linux下)
搞到了一块荔枝派Zero,其CPU为全志V3S, ARM Cortex-A7, 最高1.2GHz,不得不说这小东西能达到这么高的主频真是让我大为震撼,废话不多说,先让其跑起来,证明板子是好的
1494 0
|
Oracle Java 关系型数据库
Oracle jdk 的国内下载镜像
Oracle jdk 的国内下载镜像
63736 0
|
11月前
|
关系型数据库 分布式数据库 数据库
议程抢先看|2026阿里云PolarDB开发者大会,重磅来袭
2026年1月20日,阿里云PolarDB开发者大会将于上海五角场凯悦酒店举行!聚焦数据库前沿技术,1场主论坛+3场分论坛,探讨行业趋势与创新实践。议程精彩,报名从速!
|
8月前
|
人工智能 自然语言处理 监控
2026年企业级智能客服系统建设方案,瓴羊Quick Service打造全链路智能服务体系
2026年,企业服务体验成核心竞争力。本文阐述企业级智能客服系统建设方案,聚焦全渠道接入、AI交互、数据融合与价值运营四大模块,并详解瓴羊Quick Service如何以全链路智能能力(多模态交互、动态知识、人机协同、数据驱动)推动客服从成本中心迈向价值中心。(239字)
|
安全 Linux 数据安全/隐私保护
小白学习Cobalt Strike4.5(一)
小白学习Cobalt Strike4.5(一)
922 0
|
Web App开发 人工智能 自然语言处理
快速搞定Dify+Chrome MCP:打造能操作网页的AI助手
用Dify+Chrome MCP,3分钟打造能“动手”操作网页的AI助手!无需编程,通过自然语言指令实现自动填表、数据抓取、网页点击等自动化任务。本地部署简单,支持搜索、登录、监控等场景,让AI成为你的7×24小时数字员工,高效处理重复性网页工作。
|
存储 数据可视化 搜索推荐
数据可视化实战:如何采集并分析马蜂窝上的热门旅游信息?
通过自动化工具抓取马蜂窝旅游数据,分析杭州热门景点与用户关注焦点,生成排行榜和词云图。项目采用低成本方案,结合Playwright模拟浏览器行为采集信息,并用Python处理数据、绘制图表。结果显示西湖、灵隐寺等为热门景点,游客多关注门票、交通等问题。此方法简单高效,适合个性化旅行攻略分析。
1052 8
数据可视化实战:如何采集并分析马蜂窝上的热门旅游信息?
|
测试技术 虚拟化 iOS开发
iOS自动化测试方案(二):Xcode开发者工具构建WDA应用到iphone
这篇文章是iOS自动化测试方案的第二部分,详细介绍了在Xcode开发者工具中构建WebDriverAgent(WDA)应用到iPhone的全过程,包括环境准备、解决构建过程中可能遇到的错误,以及最终成功安装WDA到设备的方法。
2347 0
iOS自动化测试方案(二):Xcode开发者工具构建WDA应用到iphone