问题标签 [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 回答
586 浏览

app-store-connect - 是否可以在发布前更改 iTunesConnect 中的 AppName(在测试飞行阶段使用虚拟名称)

我知道之前有人问过这个问题,但是最近苹果已经更改并采用了 testflight,现在需要通过 iTunesConnect 创建应用程序。

现在,是否可以暂时创建一个具有虚拟名称的应用程序,然后再更改它?

另一种解决方案可能是删除旧名称的应用程序,并创建一个全新的应用程序。然后,我想我还需要从我的开发帐户中删除以前的 bundleID 并使用新名称为新构建创建一个新的。假设我没有为虚拟 bundleID 购买特定许可证,我是否会因这种方法而遭受任何损失?(例如开发帐户的 bundleID 配额或类似“我可以拥有的东西数量”之类的东西现在减少了 1 种东西)。

一个额外的问题:有格式 X - Y 的应用程序名称,例如:“FooApp - foo 的返回”。这是否仅在 appName 下指定?创建一个bundleID www.user.FooApp 并命名为“FooApp - Return of the foo”有意义吗?

谢谢

0 投票
1 回答
859 浏览

c++ - 如何检查应用程序在 OS X 下的位置?

如何检查安装在 OS X 下的应用程序的位置?我使用该方法进行了尝试,LSFindApplicationForInfo如果您正在搜索捆绑标识符,它可以正常工作。

但是,如果您安装了多个应用程序实例,则这种方法不起作用。LSFindApplicationForInfo只获取应用程序的一个实例的位置。此外,此功能在 OS X 10.10 中已弃用。

以下线程的终端输入mdfind "kMDItemCFBundleIdentifier工作正常,但仅在启用聚光灯时才有效。

如何在用 C 或 Objective-C 编写的源代码中从所有具有相同包标识符或相同名称“name.app”的应用程序实例中获取位置?

如何找到具有相同捆绑标识符的多个应用程序?

检查是否存在 Mac OS X 应用程序

0 投票
1 回答
172 浏览

objective-c - 缓存包标识符导致 NSWindow 创建问题

我最近在某些计算机上遇到了一个问题,其中NSBorderlessWindowMask全屏窗口的创建将显示在主屏幕上,而不是screen.frame我提供的。如果我用基本的窗口创建代码创建一个新的 Cocoa 程序,那么全屏窗口就会正确创建。但是,将原始程序的代码减少到工作最小程序的代码仍然会产生不正确的结果。

如果我然后通过在任何地方添加单个字符来更改捆绑标识符,那么也许从那时com.blah.Programcom.blah.tProgram程序可以正常工作。改回原来的包标识符,程序停止正常工作。

我删除了 的所有内容~/Library/Developer/Xcode/,确保没有使用 保存的首选项defaults delete [bundle identifier],删除了 中带有应用程序名称的任何内容~/Library/,然后重新启动计算机而行为没有改变。

所以总而言之,我有一个有问题的应用程序。我将代码减少到可以工作的最小代码,但仍然有问题。我更改了捆绑标识符,程序开始正常工作。我恢复了捆绑标识符,程序停止正常工作。

有问题的最小代码如下代替AppDelegate.m新 Cocoa 程序的默认值,其中单个按钮绑定到选择器pushbutton:

该代码实际上是无关紧要的,因为无论捆绑标识符如何,我都可以使用NSZeroRectfor来解决问题initWithContentRect:,但是我想知道为什么捆绑标识符会导致给定代码出现此问题,以便我可以确定原始问题是否在某处我更大的代码,Cocoa API 中的一些东西,或者完全是外部的东西。

还有其他地方可以保存系统中的内容吗?其他程序是否可以使用我选择的捆绑标识符更改任何程序的行为,如果是,我将如何找到该程序?还有其他想法吗?

不确定它是否相关,但这与针对 OS X 10.10 的 Yosemite 10.10.2 上的 XCode 6.1.1 相关。

0 投票
4 回答
23226 浏览

ios - iOS中捆绑标识符的正确格式是什么?

我有四个捆绑标识符

  1. com.company.appname
  2. com.appname
  3. 应用名称
  4. com.company-name.app-name

请帮我找出正确的捆绑标识符,
请告诉我哪个是正确的。

0 投票
1 回答
809 浏览

ios - 尝试调用请求方法lookupSoftwareForBundleId时出错

当我验证我的应用程序时,我不断收到此错误,这意味着什么?有人可以帮忙吗?我很着急,谢谢!

0 投票
4 回答
3401 浏览

ios - 应用程序传输后 iOS 应用程序更新失败,出现“拒绝升级”错误

我将我的 iOS 应用程序从一个苹果帐户转移到另一个导致团队 ID 更改。干净重新安装工作正常,但每次安装更新时都会出现以下错误:

[MIInstallableBundle performVerificationWithError:]:517:升级的应用程序标识符授权字符串(new_teamid.bundle.id)与已安装应用程序的应用程序标识符字符串(old_teamid.bundle.id)不匹配;拒绝升级。

我找到使用“previous-application-identifiers”密钥更新权利并从 Apple 请求新的配置文件以便能够签署应用程序的解决方案:

如果没有该配置文件,我在安装过程中会收到以下错误:

无法验证 MIExecutableBundle 的代码签名路径 = path.app 标识符 = bundle_id 类型 = 4 0xe8008016(发现配置文件不允许的权利)}

所以我联系了苹果并要求提供神奇的配置文件。

  • 我是否找到了能够更新应用程序的正确解决方案?
  • Apple 能否帮助我并提供配置文件?
  • Apple 需要多长时间来生成和提供个人资料?
0 投票
2 回答
2948 浏览

ios - iOS WatchKit - 启动手表应用程序“SPErrorInvalidBundleNoGizmoBinaryMessage”时出错

我正在尝试构建一个 watchKit 应用程序,该应用程序将允许 iPhone 应用程序和 Watch 应用程序之间的双向通信。我已经设置了应用程序组,并且所有正确的应用程序证书、配置文件和权利都已设置并匹配。但是当我尝试运行 Watch 应用程序时,我不断收到此错误(仅运行 iPhone 应用程序时没有错误)。

错误:

启动“MyWatchApp WatchKit 扩展”时出错 SPErrorInvalidBundleNoGizmoBinaryMessage

我认为这与捆绑标识符有关,但据我所知,一切看起来都是正确的。有什么建议么?

这是我的捆绑标识符:

注意 - 将Watch Extension App Bundle更改为“com.nitwitstudios.myWatchApp.watchkit”允许我运行该应用程序,但是在尝试与 Phone -> Watch 通信时我从未得到正确的结果。这在为什么应用程序组不能在我的 WatchKit 扩展中工作中被指定为包标识符问题?

我已经尝试了以下但没有成功:

  • 清理/清理构建文件夹
  • 删除的派生数据
  • 重新启动 Xcode
0 投票
1 回答
90 浏览

provisioning-profile - 需要将应用程序构建从开发人员转移到我自己 Bundle ID 和 Provisioning Profile 转移?

我为我创建了一个应用程序——Demeter's Harvest (iOS)。建造它的公司已经退出了地图,所以我无法让他们帮助我。

当我尝试访问所有内容时收到一条消息:带有标识符“info.NAMEOFDEVELOPER.demeter”的应用程序 ID 不可用。请输入一个不同的字符串。”和另一个用于显示标识符“info.ORIGINALDEVNAME.demeter”的 Bundle ID 以及版本和构建。

我将我的名字放入团队区域,并收到一条消息,说没有使用“修复问题”按钮安装未过期的配置文件。

如何访问我的应用程序代码(如果它是这样做的),以便我可以让新的开发人员对其进行更改和更新?

谢谢,埃德

0 投票
1 回答
1688 浏览

xcode - 混淆 App ID 和 Bundle ID

在阅读了 4 年前有关 Apple ID 和 Bundle ID 的帖子后,我有点困惑。信誉评分非常高的人告诉我,Apple ID 和 Bundle ID 是相同的。但根据我读到的帖子,他们不是。

*****可能重复的问题是让我感到困惑的问题。我的问题与 App ID 和 Bundle ID 是否相同,以及这是否意味着我可以完全访问我的代码有关。在 4 年前的问题中,这对我来说似乎并不清楚。事情也可能已经更新。

我的问题也与只看到 info.developersname.appname 而不是 com.???.???

我有一家公司后来消失了,开发我的 Demeters Harvest 应用程序。我现在正在努力在与新开发人员合作之前学习基础知识,我对如何访问 XCode 感到困惑,以便新开发人员可以更新有一些故障的应用程序。

当我进入我的门户时,我看到三个具有相同 App ID 的应用程序配置文件:info.OLDDEVELOPERNAME.demeter。一个是前面有 XC,然后还有一张 Wild Card。

这些都不是让我在我的应用程序上工作的捆绑包吗?我不知道这些是否意味着我确实有捆绑包。

谢谢。

0 投票
5 回答
29528 浏览

ios - WatchKit 扩展包标识符

我正在尝试构建我的应用程序,但失败了。我看到下面的消息。

错误:WatchKit 扩展不包含任何捆绑标识符匹配“com.domain.appname.watchkitapp”的 WatchKit 应用程序。验证 WatchKit Extension 的 Info.plist 中 WKAppBundleIdentifier 的值是否与 WatchKit App 的 Info.plist 中 CFBundleIdentifier 的值匹配。

我最近更改"com.domain.appname.watchkitapp""com.domain.differentappname.watchkitapp".

我找不到在哪里改变它。