Apple Developer 凭证与Provisioning Profile更新

App的效期一直是App开发者必须要面对的问题之一,来看看我做的小笔记~~

Apple开发者帐号登入之後,选择Certificates, Identifiers & Profiles设定会看到”Certificates”,”Identifiers“,”Devices“,”Profiles“,”Keys“的侧边栏
Certificates:凭证管理,主要是推播凭证(Apple Push Services)、开发者的mac电脑的凭证(Development)和这个开发者帐号的发布凭证(iOS Distribution)
Identifiers:App的Bundle id ,自己创的或是同帐号在XCode同步创建的App id都会列在此表列出
Devices:App测试和Ad Hoc分发配置可以在此添加该测试机的UUID
Profiles:配置文件,就是有关於使用这个Provisioning Profile的app被合法准许的使用期间、创建的团队、签署的开发凭证有效期到何时等等的资讯一并打包进这个档案里
Keys:可以提供apple推播、地图、音乐服务的金钥(P8凭证就是在此产出)

Certificates 凭证

凭证可以分成软件凭证和服务凭证,以下我讲述我有用到的部分

软件凭证

Apple Development 申请的凭证类型是Development,效期1年,可以申请2张
iOS App Development 申请的凭证类型是iOS Development,效期1年,可以申请1张
In-House and Ad Hoc 申请的凭证类型是iOS Distribution,效期3年,可以申请2张(过渡期用)
https://ithelp.ithome.com.tw/upload/images/20210927/20130757hW5uGVY8CB.png

服务凭证

Apple Push Notification service SSL (Sandbox & Production)申请的凭证类型是Apple Push Services,效期13个月
https://ithelp.ithome.com.tw/upload/images/20210927/20130757rVaLLxvlgE.png

Profiles配置文件

配置文件的类型有分为开发和分发的档案,以下我会依我用过的做解说

Development 开发配置文件

iOS App Development 此文件的类型为Development,效期1年,仅供在Devices中登陆的设备测试用
https://ithelp.ithome.com.tw/upload/images/20210927/20130757FpcJncILJt.png

Distribution 分发配置文件

Ad Hoc 此文件类型为Ad Hoc,效期1年,仅供在Devices中登陆的设备测试用
In House此文件类型为Universal Distribution,效期1年,可以在各种iOS设备中使用,供企业内部使用
https://ithelp.ithome.com.tw/upload/images/20210927/20130757xCrwcmJ5I6.png
配置文件假如不重新创建一个,列表中选取後到”Review Provisioning Profile“页面中点击”Edit”
https://ithelp.ithome.com.tw/upload/images/20210927/201307572ZMciARdTc.png
然後会进到”Generate a Provisioning Profile”页面,接着确认一下凭证是否为最新的,然後点击”储存”
https://ithelp.ithome.com.tw/upload/images/20210927/20130757v4QxU1jNzx.png
会出现更新有效日期的新配置文件,供开发者下载
https://ithelp.ithome.com.tw/upload/images/20210927/20130757MjoakKxGeb.png
回到”Review Provisioning Profile“页面,亦可以看到有效期已更新
https://ithelp.ithome.com.tw/upload/images/20210927/20130757YoUETEOazV.png
把下载後的新配置文件在XCode专案Singing & Capabilities中Singing项下的Provisioning Profile配对
那我们产出的ipa档就是合法可用的App
新创建的配置文件需要使用CSR(CertificateSigningRequest)档案,可以从mac钥匙圈内汇出

以上我还太菜鸟,才疏学浅,若有理解错误或讲解错误的部分,欢迎指教,毕竟这一部分是我自己查资料摸索出来的~


<<:  大共享时代系列_011_共享社区

>>:  AE-Lightning 雷电云特效4-Day26

Day9:Job vs SupervisorJob

还记得launch 的回传值是 Job 吗?我们可以使用 job 的 cancel() 来取消该 C...

DE2_115(DAY1)以niosii去控制板子上的led灯

从学校拿到一块DE2_115,之前修DCLAB的时候只有接触Verilog的部分,现在想要学习板子上...

Day 12 多张照片混合

多张照片混合 教学原文参考:多张照片混合 这篇文章会介绍使用 GIMP,的图层,搭配混合模式、渐层色...

Day 12:AWS是什麽?30天从动漫/影视作品看AWS服务应用 -《JoJo的奇妙冒险》第三季 part 2

希望前一日的吉良吉影解说还是够ㄎ一ㄤ,大家不要向大会检举有人在呼麻写文章QQ 虽说Jojo不相称的经...

30天轻松学会unity自制游戏-开启死亡画面

先来制作死亡後开启死亡画面,把之前死亡画面的Active(开启)暂时先关闭,等Player死亡时候才...