【问题标题】:IPhone: changing signature on app updateiPhone:在应用更新时更改签名
【发布时间】:2012-08-24 10:15:53
【问题描述】:

我需要回答以下问题:

我想分两个阶段开发 iOS 应用。

1) 该应用不需要定义的应用 ID,因此我使用通用开发人员签名对其进行签名

2) 我需要将推送通知添加到我的应用程序中,因此我需要定义一个特定的应用程序 ID,并且我必须使用特定的应用程序签名对更新的二进制文件进行签名。

问题(可能很幼稚):

已安装的旧版本会怎样? 尽管签名不同,他们会正常更新吗?

老实说,我是这么认为的,因为我认为包 id 是重要的,并且具有定义的包 id(在第 2 阶段将与应用 id 相同)所有应用都会更新,即使使用不同的签名。

你能确认一下吗?

提前致谢。

【问题讨论】:

  • 你是什么意思已经安装的旧版本会发生什么??如果没有 App ID,您无法在 AppStore 中发布您的应用程序,因为据我所知,分发配置文件需要唯一的 App ID。
  • 是的,我只想更改更新的签名。 Bundle ID 是固定的
  • 如果您不更改Application ID,则无需担心任何事情。你到底在说什么样的签名?
  • 第一个应该是“通配符”签名。第二个是为特定 Bundle ID 创建的特定签名以支持推送通知
  • 我还是不明白你的意思是signature还是specific signature。也许您的意思是 Certificate 或 Provision Profiles 或 Distribution Profile 或 App ID 或什么?你能用通用术语代替自己的语言吗?

标签: iphone ios app-store signature


【解决方案1】:

当您在 iTunes Connect 中创建应用程序时 - 您会获得一个唯一的 Apple ID。这是应用商店的独特之处。

您还可以使用 Bundle ID 创建它。捆绑包 ID 是 iOS 的唯一标识符。

一旦您将 Bundle ID 与应用相关联,您就无法更改它,但您可以使用开发者通配符 id 构建您的应用,然后再为应用商店使用另一个 bundle id。

阅读:https://developer.apple.com/ios/manage/bundles/howto.action

【讨论】:

  • 不,我的问题不同:Bundle ID 不会改变,是签名会改变。在第 1 阶段)我将使用对我的所有应用程序都有效的通配符签名。在第 2 阶段)我将使用基于(固定)应用程序包 ID 的特定签名。这可能吗?谢谢
猜你喜欢
  • 1970-01-01
  • 2011-02-15
  • 1970-01-01
  • 1970-01-01
  • 2015-08-28
  • 1970-01-01
  • 1970-01-01
  • 2011-08-27
  • 2015-11-01
相关资源
最近更新 更多