(五)App ID 基础概念与创建过程

作者:kim

时间:Apr 26, 2015

版权:非商用,自由转载,请保留原文地址

 

 

1. 苹果的 App ID 其实是广义的,与 App 的关系是一对多的,表示用户开发的一个或者多个 App 集合。
你的 App 因为有了 App ID,才能安装在 iOS 设备上,以及连接 Apple Purchase、Apple Push Notification Service (APNs) 及其它服务。

 

2. 访问 “Certificates, Identifiers & Profiles” -> Identifiers -> App IDs ,就能看到创建 App IDs 的引导页,下面还有创建 “Pass Type IDs”,”Merchant IDs” 等服务类 ID 的功能。

 

C5B21D99-5173-4A0B-B638-153D93880822

 

 

3. 点击 “Register your App ID” 或者右上角的 “+” 按钮,到达 App ID 注册页面。这里我们填上 App ID 的描述名,为了简单我们使用 App 的名字作为描述,当然也可以用其他任何描述名。

 

61B9CB77-30B5-4A85-A1A7-55092024D529

 

4. 每个 App ID 由 “App ID Prefix” 和 “App ID Suffix” 组成,就是我们即将在下面看到的!

 

5. “App ID Prefix” 又称为 “Bundle Seed ID” 或者 “Team ID”,即 App ID 前缀。
它是在你创建 App ID 的时候,由 Apple 自动生成的 10 位随机唯一的数字+字符串,比如 WK12LFS12P 。
注意,它不需要在 Xcode 里面设置!

 

6. “App ID Suffix” 又称为 “Bundle ID”,由 “Organization Identifier” 和 “Product Name” 两部分组成!
Apple 建议的规范是 “com.domainname.applicationname”,比如 com.company.MyGreatApp(事实上我们必须这么做!)

 

72E14421-CA36-42B6-9801-8B045F06433D

 

第一个选项是 “Explicit App ID”,唯一的 App ID,用于唯一标识一个应用程序。APNs 及其它苹果服务,要求 App ID 拥有明确的 Bundle ID 才能使用!

 

F219CD9E-51A6-4D6C-BF13-BCA3F96BEC17

 

第二个选项是 “Wildcard App ID”,含有通配符的 App ID,用于标识一组应用程序。例如 “*” 表示所有应用程序。假如你有多个同一类的 App,它们之间共享相同的访问权限,或者它们只是个 Demo,或者内部 App ,而且不需要 iOS 额外的技术服务(比如 Apple Purchase)的话,那么也可以直接用模糊匹配,比如 com.company.* 或者干脆只是用一个 * 号。

 

BF3D3AEB-00C8-4E29-9B9E-C4917F7333F1

 

注意!这种 app id 仅仅是为了给开发使用的。仅能生成开发的 provisioning profile。发布的 provisioning profile 必须指定完整的APP ID!

 

7. 简单地说:Bundle Seed ID + Company Identifier + Product Name = App ID
App ID 例子:
WK12LFS12P.*
WK12LFS12P.com.company.*
WK12LFS12P.com.company.MyGreatApp

 

8. 再下面就是挑选你需要开启的 App Services 服务选项了。注意,其中大部分服务,都要求是 “Explicit App ID” 才能选择的!

 

28B9464C-DF93-4CD4-95E5-97340178E2BA

 

9. 填好所需要的服务后,点击 continue ,并观察生成的 App ID,注意其中的 Identifier 就是你这个 App ID 的最终形态!

 

8955240D-38AB-419E-9E21-355C7DB1501E

 

10. 点击 Submit 和 Done 按钮,App ID 创建成功,并且可以开始使用!

 

B82FD331-A2C9-4EBF-BD7C-F4D60DA5A9BF

 

 

Posted in iOS, Training | Tagged , , , , | Leave a comment