1

我很混乱 -

经过一整天的努力,我终于弄清楚了如何通过从 xcode 归档和分发将我的应用程序提交给 Apple。

...那是我的免费版本

现在我进行了代码更改,在我的 pList 文件中,我将 Bundle Identifier 更改com.blah.mygame.procom.blah.mygame.lite

我还将捆绑包名称更改My Game ProMy Game Lite

但现在我很困惑 - 当我在 Xcode 中单击项目时,我点击“目标”而不是“项目”,我找不到我的发布/分发配置文件!(我的开发/调试配置文件)仍然存在。

如果我点击Project而不是Targets然后我实际上确实看到了我以前的分发配置文件。

然而,在我的开发者门户中,我实际上已经将我的分发配置文件设置为与“com.blah.mygame.lite”标识符相关联。我不应该这样做吗???

奇怪的是,当我今天早些时候制作我的分发配置文件时,我说诸如“mygame * -”之类的东西,或者我可以将它链接到的东西。但我只是com.blah.mygame.lite不假思索地选择了

你应该有多个分布配置文件吗?每个应用程序一个?我只想要一个精简版和专业版?

* *编辑:

奖励积分:

如果我只需要 1 个配置文件,(并且因为我搞砸了我以前的配置文件的命名)......我如何重命名我的所有分发配置文件而不会干扰/弄乱我的应用程序?它已经提交并等待批准

*编辑#2:

好的,我提交了两个应用程序,并带有 2 个单独的分发配置文件。

但是,有什么方法可以在提交的应用程序仍在使用时重命名分发配置文件?

我错误地将其命名为“我的公司分发配置文件”,而我应该将其命名为“我的 Game Pro 版本的分发配置文件”

4

4 回答 4

2

您有两种修复方法:

  • 使用点AppId赞。com.blah.mygame.*. 您可以用任意数量的字符串替换 * 并将其用于创建不同的应用程序。

    我不会推荐这种方法,因为这样做的问题是您将无法使用推送服务或应用内购买。您现在可能不打算使用这些服务,但如果您改变主意,您将无法在不创建新应用的情况下更改您的应用 ID。

  • 为不同的应用程序创建不同AppId的。这将是一个很好的方法

于 2013-02-08T04:37:31.213 回答
1

听起来您对两个应用程序都使用了一个 AppID。仅当绑定到该配置文件的 AppID 具有通配符(例如“com.sample.*”)时,您才能为多个应用程序使用一个配置文件。

引用自iOS Provisioning Portal

App ID 的 Bundle Identifier 部分可以替换为通配符(星号“*”),以便可以使用单个 App ID 来构建和安装多个应用程序。如果不使用通配符,则必须在 Xcode 中输入 App ID 的 Bundle Identifier 部分作为 CF Bundle ID,以允许应用程序安装在您的设备上。您的 App ID 的 Bundle Seed ID 部分不需要输入到 Xcode 中。通配符应用 ID 不能与推送通知或应用内购买一起使用。

于 2013-02-08T03:49:45.650 回答
1

我希望你已经AppId用这个bundle identifier com.blah.mygame.lite创建了一个并创建了一个与这个链接的分发配置文件AppId。通过这样做,您可以运行或归档您的应用程序,只有当它具有same AppId这样的com.blah.mygame.lite. 如果你想创建一个AppId运行所有应用程序,那么你需要一个Wildcard AppId这样的com.*. 如果您认为需要运行该应用程序,AppId com.blah.mygame.pro那么您需要创建另一个appId类似的应用程序并将其appId另一个分发配置文件相关联,或者修改旧的配置文件并下载并安装它并使用。

于 2013-02-08T04:17:30.397 回答
0

每个应用程序都不需要分发配置文件......每次一个就足够了,但是

您的捆绑标识符与您在分发配置文件中给出的相同

你第一次创建它....

于 2013-02-08T03:26:19.970 回答