(五)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 , , , , |

Comments are closed.