在pList文件中,有一个com.mycompany.myapp形式的包ID,但Apple还在开发人员门户上提供了应用程序ID.
因此,基本上,捆绑ID的用途是什么?我们在哪里可以找到Xcode项目中的应用ID?
Bru*_*sky 64
应用ID和捆绑ID有什么区别?
因为大多数人认为App ID是一个字符串,所以他们认为它可以与Bundle ID互换.它似乎是这样的,因为一旦在成员中心创建了App ID,您只能使用与应用程序包的Bundle ID匹配的App ID Prefix.
Xcode项目中的应用ID在哪里?
您在Xcode中找不到App ID.它是成员中心中的对象(不仅仅是字符串).Xcode是找到Bundle ID的地方.在创建新项目时指定.(下面的屏幕截图)项目中的每个Target都有一个唯一的Bundle ID.通过在项目导航器中选择目标以及跳转栏中的常规或信息,可以找到/更改它.
捆绑ID有什么用?
它唯一地定义了每个App.它在Xcode中指定.单个Xcode项目可以有多个目标,因此可以输出多个应用程序.一个常见的用例是具有lite/free和pro/full版本或多种方式的应用程序.
.
应用程序ID
可以将此视为成员中心的一个对象,其中包含大量元数据,包括:
- 应用ID说明
- 应用程序ID前缀
- App ID后缀
- 应用服务
应用ID说明
字母数字加空格
有时您会看到此而不是App ID,或者下拉列表按此App ID排序
(我总是将它与App ID相同,并将点更改为空格)
应用程序ID前缀
从团队ID格式的可用哈希列表中选择(见下文)
您几乎总是想要选择标有"(团队ID)"的那个
App ID后缀
反向域名样式字符串
这必须与Xcode中指定的Bundle ID匹配
明确的应用程序ID
描述具有不包含通配符的应用程序ID后缀的应用程序ID
只能与单个应用关联(通过与捆绑ID完全匹配)
兼容所有应用服务
通配符应用程序ID
描述具有以星号结尾的应用程序ID后缀的应用程序ID
可以与多个应用程序关联(匹配类似于CLI/bash shell通配符匹配)
与Game Center,应用内购买或推送通知应用服务不兼容
应用服务
结合的
- 数据保护
- 游戏中心
- iCloud的
- 在应用程序内购买
- 应用间音频
- 存折
- 推送通知
团队ID
一个10个字符的字母数字哈希
每个开发者帐户都是独一无二的(在帐户中,每年花费99美元,而不是帐户中的每个开发人员)
苹果ID
Apple首次在iTunes Connect中创建应用时分配的唯一整数.
捆绑ID
反向域名样式字符串
在Xcode中定义
在设备或模拟器上唯一标识应用程序包
必须具有与Apple注册的匹配App ID才能进行部署
用于区分应用更新与新应用
应用程序包
Xcode中构建过程的结果.虽然它有.ipa的扩展,但它是一个zip文件.内容是一个非常特定的目录结构,并保存应用程序所需的一切.看起来有人从/ Applications中获取了一个Mac .app文件,放入一个名为Payload的目录,压缩它,然后更改扩展名.
目标
每个Xcode项目至少有一个目标.每个目标指定一个可以从项目构建的应用程序.
SKU
Apple允许您为iTunes Connect中的每个应用程序存储Stock Keeping Unit字符串(字母数字,不能包含空格).Apple不会对此做任何事情,除非在为记录保存而生成的报告上显示.
.

.

.

Che*_*ong 34
Bundle ID是App的标识符,但App ID不是.App ID是App和配置文件之间的连接.
从"关于捆绑的ID"一节在这里,你可以看到,"A包ID精确识别单个的应用程序".
从这里,您可以看到,"应用程序ID的主要用途是作为配置文件的一部分;它指定要通过配置文件授权哪些应用程序进行签名和启动."
应用程序ID有两部分:"捆绑种子ID"和"捆绑ID搜索字符串". 捆绑种子ID使应用程序共享密钥链数据,也就是说,它是具有相同捆绑种子ID的应用程序的密钥链条目. 捆绑ID搜索字符串定义此App ID涵盖的应用程序数量.如果您使用通配符应用程序ID,则意味着许多应用程序将由与此应用程序ID关联的配置文件授权.有关详细信息,请参阅此处.
mus*_*afa 14
简单地说,捆绑ID可以精确识别单个应用程序.在应用程序分发给客户时,在开发过程中使用软件包ID来配置设备和操作系统.
在开发过程中,您可以在许多不同的位置使用应用程序的包ID来标识应用程序. 
然而,应用程序ID是一个由两部分组成的字符串,用于标识来自单个开发团队的一个或多个应用程序.
团队ID由Apple提供,对于特定开发团队是唯一的,而捆绑ID搜索字符串由您提供,以匹配单个应用的捆绑ID或一组应用的捆绑ID.
有两种类型的应用程序ID:用于单个应用程序的显式应用程序ID,以及用于一组应用程序的通配符应用程序ID.
Ste*_*mer 12
多个应用可以共享相同的应用ID.App ID不能唯一标识应用程序.
App ID是一个由两部分组成的字符串,用于标识来自单个开发团队的一个或多个应用程序
您在iTunes Connect中看到的ID(在应用程序中是唯一的ID)称为应用程序的Apple ID.我为这种困惑道歉,因为苹果公司没有人愿意.
小智 6
App id 是两个字符串的组合,以句点 (.) 分隔。 String1是团队id,分配给开发团队。(由苹果提供) String2是bundle id,由您选择。
应用程序 ID 有两种类型。
显式应用程序 ID:此处团队 ID 用于仅匹配具有特定捆绑包 ID 的一个应用程序。该应用程序ID仅用于匹配一个应用程序。示例:TEAM_ID.BUNDLE_ID
通配符应用程序 ID:此处团队 ID 用于匹配具有多个捆绑 ID 的多个应用程序。该应用程序id用于匹配多个应用程序。示例:TEAM_ID.BUNDLE_ID1、TEAM_ID.BUNDLE_ID2 ...
| 归档时间: |
|
| 查看次数: |
57958 次 |
| 最近记录: |