问题标签 [bundle-identifier]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1058 浏览

xcode - Xcode 包标识符

我真的必须将公司标识符放入我的应用程序吗?(如 com.example)当我的应用程序到达应用程序商店时,它会成为网站的链接吗?我没有网站,所以我必须创建一个吗?有没有办法不放公司标识符?

0 投票
2 回答
457 浏览

ios - xcode 5.0.2 代码签名权利问题

我正在尝试发布我的应用程序的第二个版本。在发布应用程序的第一个版本后,我升级到 Maverick OS 和 Xcode 5.0.2。归档应用程序的新版本后,我尝试在 Xcode 中对其进行验证。我收到以下错误:

无效的代码签名权利。您的应用程序包签名中的权利与配置文件中包含的权利不匹配。根据配置文件,该包包含一个不允许的键值“[“45GU53BL5Zcom.myCompany.myApp”]' 用于“Payload/myApp.app/myApp”中的键“keychain-access-groups”</ p>

我不知道如何解决这个问题。也许它与 com.myCompany.myApp 上的前缀有关,但我没有更改任何内容(即我在第一个版本中提交了这个没有错误)。我的意思是,这只是苹果分配的应用程序标识符的一部分。此外,我还有另一个使用类似应用程序标识符的应用程序,它使用 Xcode 5.0.2 验证没有错误。

我什至不知道这个应用程序标识符在包中的什么位置。我应该编辑它吗?

有人可以指出我正确的方向来解决这个错误吗?

0 投票
0 回答
183 浏览

validation - XCode 5 应用程序验证和包标识符

我已经创建了分发证书和 2 个用于分发的配置文件,其中一个具有显式 App-Id,一个具有通配符。我可以在项目构建设置(以及首选项>帐户)中看到它,并在构建设置中选择它以进行发布:具有显式 App-id 的配置文件。

我使用 xcode 5 构建存档并尝试在管理器中验证它。但是在“选择要签名的配置文件”对话框中,我看不到带有显式 App-id 的配置文件,只有带有通配符的配置文件。如果我使用通配符配置文件,则验证失败并显示消息:“无法从当前值更改捆绑标识符,('App-id'。...”(该消息仅显示没有 Team-id 的 App-ID 后缀字首)

已解决: 来自 Apple 的验证错误消息令人困惑。我尝试了很多东西。原因是 App-ID 中的连字符(“-”)。在我删除连字符并使用显式 App-Id 创建配置文件后,验证通过。

0 投票
3 回答
1353 浏览

ios - 同一个 iTunes Connect 帐户中的不同应用程序可以重复使用 Bundle ID 吗?

我的客户计划在 App Store 上发布一个 iOS 应用程序(称为 A),它只在有限的时间(比如几周)内有价值。在那之后,他们想发布另一个基本上完全不同的应用程序(称为 B),其功能与应用程序 A 相关,但更通用。B 将从头开始构建,并且不会重用 A 的任何代码。

他们希望发布 B 作为 A 的更新,以保留他们的用户群。从技术上讲,这应该没问题:我们可以更改名称/图标/元数据,只要我们保持 Bundle ID 相同。但这会对审查过程造成问题吗?Apple 是否会认为发布一个完全不同的应用程序作为对现有应用程序的更新会让用户感到困惑?

所以提出我的问题的另一种方式是:我们可以在同一个帐户中为不同的应用程序自由地重用捆绑 ID 吗?

这个事情谁有经验?

0 投票
2 回答
135 浏览

ios - 更改捆绑标识符 - 获取应用程序以从头开始创建新版本

我的公司收购了一个已经在应用商店上架的应用。捆绑包标识符包含旧的公司名称,例如com.oldcompany.CoolApp。但是我们要构建一个新的应用程序来取代它,我们可以在 iTunesConnect 中更改它的捆绑 ID 吗?例如com.newcompany.CoolApp。这可以做到吗?其他可能的冲突是什么?

虽然应用程序在一家新公司手中,但我们必须继续使用旧的 Bundle ID 吗?

提前致谢。

0 投票
2 回答
7048 浏览

ios - 以编程方式查找应用的 URL

我需要从我自己的应用程序中启动另一个应用程序,但我没有它的 URL。所以我的问题是:有没有办法根据其捆绑标识符或 trackid 以编程方式找出另一个应用程序的 url?

0 投票
1 回答
202 浏览

ios - Xcode 5 iOS 应用程序没有使用正确的产品名称作为构建 ID

我的应用程序的构建 ID 存在一些问题。

我有两个构建设置,DebugRelease. 我已经创建了两个方案App-debugApp-release.

App-debug设置为使用Debug配置和app-release配置Release。在我的中,build settings我分别将Product Name字段设置为appStaging和构建配置。appPublishDebugRelease

但是,即使我选择了方案,该build identifier字段也会设置为。我不知道为什么,但它影响了我正确存档产品的能力。我错过了什么?appPublishapp-debug

看来,如果我干净地运行产品,关闭 xcode 并重新打开它,bundle identifier目标信息中会正确显示。但是,当我运行某事并在之后Product -> Archive构建时,会显示错误的名称。仍然不知道为什么会这样。appPublishbuild identifier

0 投票
2 回答
5114 浏览

ios - Xcode 正在向我的包标识符添加破折号

我似乎无法弄清楚这里的差异。我的应用程序名为Monsters! 所以在 plist 中,Bundle Identifier 是

据我了解:rfc1034identifier,从 Bundle ID 中删除了禁用字符,在我的情况下,!在末尾Monsters!

但是由于某种原因,当我进入我的项目设置时,Xcode 给了我一个 Bundle Identifier

我意识到我可以进入 plist 并只对我的 Bundle Identifier 进行硬编码,但有人知道在哪里或为什么-要添加它吗?

0 投票
0 回答
242 浏览

ios - iTunnes Connect - 相同的捆绑标识符 - 不同的配置文件

我们想要更新以前由不同公司发布的客户的应用程序。我们不想经历所有的“转移”过程——我们已经拥有用于发布应用程序的 iTunes Connect 凭据,并且我们也计划使用 iTunes Connect 来发布更新。

我的问题如下:如果我们将创建一个与应用程序的当前捆绑标识符匹配的配置文件,我们的应用程序是否有可能被拒绝,因为它基本上是一个不同的配置文件?

谢谢

0 投票
1 回答
14012 浏览

ios - 我是否必须注册一个新的 Bundle ID 才能将新应用程序上传到 iTune Connect?

这是我第一次将应用程序上传到 iTune Connect,这让我大吃一惊:bundle id 的选择似乎只有一个选项:“Xcode iOS Wildcard App ID - * ”,下面有一行:您可以注册一个新的捆绑包 ID。问题是,我必须注册一个新的捆绑 ID 吗?如果不是,捆绑 id 后缀是什么?

非常感谢!

ps 我喜欢简单的东西,所以我尽量避免注册格式错误或容易忘记的东西。