*注册应用程序ID
应用程序ID在配置配置文件中标识应用程序。它是一个由两部分组成的字符串,用于标识来自单个开发团队的一个或多个应用程序。有两种类型的应用程序ID:用于单个应用程序的显式应用程序ID和用于一组应用程序的通配符应用程序ID。为应用ID启用的应用程序服务将作为一个或多个应用程序可能使用的服务的白名单。您可以在创建应用程序ID或稍后修改这些设置时启用应用程序服务。默认情况下,显式应用ID启用了Game Center和In-App Purchase。
注意:要配置应用程序使用的服务,请在Xcode项目中向目标添加功能。
所需角色:帐户持有人或管理员。
在证书、标识符和概要文件中,从左边的弹出菜单中选择操作系统。
在标识符下,选择App IDs,然后单击右上角的Add按钮(+)。
在description字段中输入应用程序ID的名称或描述。
要创建显式应用程序ID,请选择显式应用程序ID并在bundle ID字段中输入应用程序的bundle ID。
您在这里输入的显式应用程序ID应该与您在Xcode中的目标摘要窗格中输入的bundle ID匹配。
要创建通配符应用程序ID,请选择通配符应用程序ID,并在bundle ID字段中输入一个bundle ID后缀。
选择相应的复选框以启用您想要使用的应用程序服务。
您的应用程序类型和程序成员资格的可用功能出现在app Services下。如果该技术需要显式的应用程序ID,而您正在创建通配符应用程序ID,或者该技术在默认情况下启用,则复选框将被禁用。
单击Continue,然后查看注册信息,然后单击Register。
单击Done。
*激活应用程序服务
您可以在证书、标识符和配置文件中查看和启用应用程序ID的服务。包含修改后的应用程序ID的配置文件无效。您将需要重新生成使用该应用程序ID的配置文件。
注意:要为应用程序完全配置服务,请在Xcode项目中向目标添加功能。
所需角色:帐户持有人或管理员。
*激活一个服务
在证书、标识符和概要文件中,从左边的弹出菜单中选择操作系统。
在标识符下,选择应用程序ID,选择要更改的应用程序ID,然后单击Edit。
选择相应的复选框以启用您想要允许的应用程序服务。
如果出现警告对话框,单击OK。
单击Done。
注意:这些应用程序服务需要额外的步骤:应用程序组、Apple Pay、数据保护、iCloud和推送通知。
*启用应用程序组
在Certificates, identifier & Profiles中,启用App Groups服务,然后单击Edit。
在App Groups表中,选择要分配给App ID的一个或多个组,然后单击Continue。
如果没有应用程序组,单击Create app Group或注册一个应用程序组。
检查更改,然后单击Assign。
单击Done。
或者,在Xcode中启用应用程序组。
*使苹果公司支付
在证书、标识符和配置文件中,启用App Pay服务,然后单击Edit。
在商户ID表中,选择要分配给应用程序ID的商户标识符,然后单击Continue。
如果没有商户标识符,单击Create merchant ID或转到Create a merchant identifier。然后重复这些步骤。
检查更改,然后单击Assign。
单击Done。
或者,在Xcode中启用Apple Pay。
*实现数据保护
在证书、标识符和概要文件中,启用数据保护服务。
在“共享和权限”下,选择一个选项。
单击Done。
*使用iCloud
在证书、标识符和概要文件中,启用iCloud服务。
在兼容性下,选择Xcode版本。
如果不使用CloudKit,可以选择兼容Xcode 5;否则,选择Include CloudKit支持。
单击编辑。
在出现的表中,选择要分配给应用程序ID的iCloud容器,然后单击Continue。
如果没有容器标识符,单击Create iCloud container或转到Create a iCloud container。然后重复这些步骤。
检查更改,然后单击Assign。
单击Done。
或者,在Xcode中启用iCloud服务。
*启用推送通知
如果您使用TLS证书与APNs通信,则在创建相应的客户机TLS证书之前,不会完全启用用于开发或生产的推送通知。启用应用程序ID的推送通知时,可以生成所需的客户机TLS证书。
在证书、标识符和概要文件中,启用推送通知服务。
在开发SSL证书或生产SSL证书下,单击Create Certificate。
按照说明在Mac上创建证书签名请求,然后单击Continue。
单击选择文件。
在出现的对话框中,选择证书请求文件(扩展名为. certsigningrequest文件的文件),然后单击Choose。
单击Continue。
点击下载。
证书文件(扩展名为.cer的文件)出现在下载文件夹中。
单击Done。
或者,在Xcode中启用推送通知,并在选择应用程序ID的Certificates部分生成APNs客户机TLS证书。
*删除应用程序ID
当您不再需要应用程序id时,可以删除它们。但是,您不能删除上传到App Store Connect的应用程序的显式应用程序ID。
所需角色:帐户持有人或管理员。
在证书、标识符和概要文件中,从左边的弹出菜单中选择操作系统。
在标识符下,选择应用程序ID,然后选择要删除的应用程序ID,然后单击Edit。
滚动到页面底部,然后单击Delete。
读取出现的对话框,然后单击Delete。
包含已删除的应用程序ID的配置文件无效。要修复无效的配置文件,请转到编辑配置文件。
*注册一个应用程序组
您需要注册一个或多个组才能启用应用程序组。
所需角色:帐户持有人或管理员。
在证书、标识符和概要文件中,从左边的弹出菜单中选择操作系统。
在标识符下,选择App Groups,然后单击右上角的Add按钮(+)。
输入描述和标识符,单击Continue,然后单击Register。
或者,在Xcode中启用应用程序组时创建应用程序组。
*创建一个iCloud容器
必须有一个或多个iCloud容器才能启用iCloud。
所需角色:帐户持有人或管理员。
在证书、标识符和概要文件中,从左边的弹出菜单中选择操作系统。
在标识符下,选择iCloud容器,然后单击右上角的Add按钮(+)。
输入描述和标识符,单击Continue,然后单击Register。