Cocoa Core Competencies_3_App ID

注: 该系列文章翻译自iOS Developer Library –> Cocoa Core Competencies

Cocoa Core Competencies, 顾名思义 Cocoa核心概念。只是各个部分概念介绍, 更加详尽的学习, 参见各个章节提供的相关链接。

译者水平有限, 难免存在各种问题, 欢迎指正交流。

欢迎转载, 转载请注明出处: Colin

App ID

An App ID is a two-part string used to identify one or more apps from a single development team. The string consists of a Team ID and a bundle ID search string, with a period (.) separating the two parts. The Team ID is supplied by Apple and is unique to a specific development team, while the bundle ID search string is supplied by you to match either the bundle ID of a single app or a set of bundle IDs for a group of your apps.

一个App ID是由两个部分内容组成的字符串, 用来区分一个开发团队中的多个App。这个字符串由一个Team ID 和 Bundle ID search string 组成, 用一个句号(.)来分开这两个部分。Team ID是由Apple提供的并且每个开发团队的都是独一无二的。然而Bundle ID search string是由你自己提供来匹配单个App的Bundle ID或者 一组 Apps的  bundle IDs。

There are two types of App IDs: an explicit App ID, used for a single app, and wildcard App IDs, used for a set of apps.

有两种类型的 App ID: 一个 明确的/显式App ID ,用于单个App, 另外一个通配App IDs ,用于一组 Apps。

An Explicit App ID Matches a Single App

一个用于匹配单个App的明确的/显式App ID

For an explicit App ID to match an app, the Team ID in the App ID must equal the Team ID associated with the app, and the bundle ID search string must equal the bundle ID for the app. The bundle ID is a unique identifier that identifies a single app and cannot be used by other teams.

一个明确的/显示App ID为了匹配一个应用, 它的Team ID必须等同于这个App所属的Team ID, 并且它的Bundle ID search string必须等同于这个App的Bundle ID。Bundle ID是一个用来标识一个App的唯一标识符, 它不能由其他开发团队使用。

Wildcard App IDs Match Multiple Apps

用来匹配多个Apps的通配App IDs

A wildcard App ID contains an asterisk as the last part of its bundle ID search string. The asterisk replaces some or all of the bundle ID in the search string.

一个通配App ID的 bundle ID search string 末尾包含一个星号(*)。这个星号(*)代替部分或者全部 bundle ID search string.

The asterisk is treated as a wildcard when matching the bundle ID search string with bundle IDs. For a wildcard App ID to match a set of apps, the bundle ID must exactly match all of the characters preceding the asterisk in the bundle ID search string. The asterisk matches all remaining characters in the bundle ID. The asterisk must match at least one character in the bundle ID. The table below shows a bundle ID search string and some matching and nonmatching bundle IDs.

当bundle ID search string匹配 bundle IDs的时候, 星号(*)作为一个通配符。当通配App ID匹配一组Apps的时候, Bundle ID必须精确匹配bundle ID search string里在星号(*)之前的所有字符。星号(*)必须至少匹配Bundle ID中的一个字符。下表展示了一个 bundle ID search string 和 一些匹配/不匹配的 Bundle IDs。

For a wildcard App ID to match an app, the Team ID must match exactly and the bundle ID must match the bundle ID search string using the wildcard matching rules.

当通配App ID匹配一个App的时候, 它的Team ID必须完全匹配, 并且bundle ID必须和符合通配匹配规则的bundle ID search string相匹配。

Related Articles

(None)

Definitive Discussion

App Distribution Guide

时间: 2024-10-11 00:21:21

Cocoa Core Competencies_3_App ID的相关文章

Cocoa Core Competencies_0_序

最近在iOS Developer Library里头学习, 收获挺多. 不过官方文档都是英文, 看起来倒是挺费劲的.想必也有许多朋友在学习过程中遇到困难.所以萌生了翻译一些官方文档的念头. 注: 该系列文章翻译自iOS Developer Library –> Cocoa Core Competencies Cocoa Core Competencies, 顾名思义 Cocoa核心概念.只是各个部分概念介绍, 更加详尽的学习, 参见各个章节提供的相关链接. 译者水平有限, 难免存在各种问题, 欢

Cocoa Core Competencies_1_Accessibility

注: 该系列文章翻译自iOS Developer Library –> Cocoa Core Competencies Cocoa Core Competencies, 顾名思义 Cocoa核心概念.只是各个部分概念介绍, 更加详尽的学习, 参见各个章节提供的相关链接. 译者水平有限, 难免存在各种问题, 欢迎指正交流. 欢迎转载, 转载请注明出处: Colin Accessibility Accessible apps can be used by everyone, regardless o

Cocoa Core Competencies_Accessor method

注: 该系列文章翻译自iOS Developer Library –> Cocoa Core Competencies Cocoa Core Competencies, 顾名思义 Cocoa核心概念.只是各个部分概念介绍, 更加详尽的学习, 参见各个章节提供的相关链接. 译者水平有限, 难免存在各种问题, 欢迎指正交流. 欢迎转载, 转载请注明出处: Colin Accessor method 访问/存取 方法 An accessor method is an instance method t

ASP.NET Core搭建多层网站架构【4.1-网站数据库实体设计及映射配置】

2020/01/28, ASP.NET Core 3.1, VS2019 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[4.1-网站数据库实体设计及映射配置] 文章目录 此分支项目代码 本章节介绍后台管理的网站数据库实体设计 需求分析 首先要实现的功能有用户登录.角色管理.日志记录 大概有四张表:用户表.密码表.角色表.日志表 日志表: 用户表: 密码表: 角色表: 好像博客园md不支持表格功能?所以只能截图展示,excel表格上传至项目docs文件夹中 字段设计

iOS 面试题 总结

#include <iostream> using namespace std; int main () { char p[]={'a','b','c'}, q[]="abc"; printf("%d %d\n",sizeof(p),sizeof(q)); //getch(); } //结果 3,4 sizeof有什么作用呢? sizeof是C语言的关键字不并不是函数,这个很容易被忽略 sizeof(a)表示a在内存中所占的字节数 以下是windows

iOS 8:【转】类簇在iOS开发中的应用

源地址:http://limboy.me/ios/2014/01/04/class-cluster.html 类簇(class cluster)是一种设计模式,在Foundation Framework中被广泛使用,举个简单的例子 NSArray *arr = [NSArray arrayWithObjects:@"foo",@"bar", nil]; NSLog(@"arr class:%@", [arr class]); // output:

不要把 ViewController 变成处理 tableView 的&quot;垃圾桶&quot;

请支持原创, 如需转载, 请注明出处@TEASON 说在前面: 最近有个MVVM模式非常火热, 相信它的出现是为了模块化iOS开发, 其实在我看来,它始终还是MVC模式, 只是一个变种罢了 .(当然有人用到了响应式编程的思路颠覆了常规 , 但我们今天把讨论点集中于代码的设计模式) . 与其专注于说明 MVVM 的来历,不如让我们看一个典型的 iOS 是如何构建的,并从那里了解MVVM: Typical Model-View-Controller setup 我们看到的是一个典型的 MVC设置.M

JdbcTemplate模板使用

1.添加模板的配置文件 在spring的配置文件中加入如下代码 <bean class="org.springframework.jdbc.core.JdbcTemplate" id="jdbcTemplate"> <property name="dataSource" ref="dataSource"/></bean> 注意:ref 中的 dataSource 是可变的,与连接数据库的资源

Spring c3p0连接池配置

数据库连接池数据库连接池的基本思想就是为数据库连接建立一个"缓冲池".预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需从"缓冲池"中取出一个,使用完毕之后再放回去.我们可以通过设定连接池最大连接数来防止系统无尽的与数据库连接. 获取一个连接,系统要在背后做很多消耗资源的事情,大多时候,创建连接的时间比执行sql语句的时间还要长.用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长. 数据库连接池负责分配,管理和