2

在升级现有应用程序时,我得到了臭名昭著的:

“您上传的二进制文件无效。签名无效,或者未使用 Apple 提交证书签名。”

我相信这是因为我使用了错误的 App ID。我忘记了我在原始应用程序中使用的那个。有没有办法确定原始App ID?我现在使用 xcode 4 原始应用程序是在 iOS 3.0 天完成的。

4

1 回答 1

1

如果应用程序在商店中可用,或者如果您仍然有提交的捆绑包,请打开它并找到二进制文件。在二进制运行

字符串-appBinary | grep -A 1 应用程序标识符

这将显示您使用的 appID。

顺便说一句,这并没有完全解决我的问题。然而,仔细检查我试图提交的二进制文件中的字符串,发现该应用程序是由我的开发人员证书而不是我的分发证书签名的(尽管有 xcode 设置),因此我更改了所有构建以使用我的分发证书,然后它就可以工作了。

于 2011-05-22T17:33:07.303 回答