我很困惑-
经过一整天的努力,我终于想好了如何通过归档&从xcode分发。
那是我的免费版
现在我更改了代码,在pList文件中,我将Bundle Identifier更改为com.blah.mygame.pro
,而不是com.blah.mygame.lite
我还将捆绑包名称更改为My Game Pro
,而不是My Game Lite
但现在我很困惑——当我点击Xcode中的项目时,我点击了"Target"而不是"project",我找不到我的发布/分发配置文件!(我的开发/调试配置文件)仍然存在。
如果我点击Project
而不是Targets
,那么我实际上看到了我以前的分发配置文件。
然而,在我的develloper门户中,我实际上已经将我的分发配置文件设置为与"com.blah.mygame.lite"标识符链接。难道我不应该这么做吗???
奇怪的是,当我今天早些时候制作我的发行版个人资料时,我说了一些类似"mygame*-"的话,或者我可以将其链接到的东西。但我只是选择了com.blah.mygame.lite
,而没有考虑
你应该有多个分布配置文件吗?每个应用程序一个?我只想要一个精简版和专业版?
**编辑:
奖励积分:
如果我只需要一个配置文件,(因为我把以前的配置文件命名搞砸了)。。。如何在不干扰/干扰我的应用程序的情况下重命名我的所有分发配置文件??它已经提交并等待批准
*编辑#2:
好吧,我提交了两个应用程序和两个单独的分发配置文件。
然而,有没有什么方法可以在提交的应用程序仍在使用时重命名分发配置文件??
我错误地将其命名为"我的公司发行档案",而我本应将其命名"我的Game Pro版本的发行档案"
您有两个修复选项:
-
使用类似
AppId
的。com.blah.mygame.*
。您可以将*替换为任意数量的字符串,并将其用于创建不同的应用程序。我不推荐这种方法,因为问题是你将无法使用推送服务或应用内购买。你现在可能不打算使用这些服务,但如果你改变主意,你将无法在不创建新应用的情况下更改应用ID
-
为不同的应用程序创建不同的
AppId
。这将是一个很好的方法
听起来你的两个应用程序都使用了一个AppID。只有当绑定到多个应用程序的AppID具有通配符(例如"com.sample.*")时,才能为该配置文件使用一个配置文件。
引用自iOS Provisioning Portal:
应用程序ID的Bundle Identifier部分可以替换为通配符(星号'*'),以便可以使用单个应用程序ID构建和安装多个应用程序如果通配符未使用,则应用程序ID的捆绑包标识符部分必须为在Xcode中输入CF Bundle ID以允许应用程序安装在您的设备上。应用程序ID的捆绑种子ID部分不需要输入到Xcode中。通配符应用程序ID不能与一起使用推送通知或应用内购买。
我希望您已经用这个bundle identifier
com.blah.mygame.lite创建了一个AppId
,并创建了一份与这个AppId
链接的分发配置文件。通过这样做,您可以运行或存档您的应用程序,前提是它具有类似于此com.blah.mygame.lite
的same AppId
。如果你想创建一个AppId
来运行所有应用程序,那么你需要一个像com.*
这样的Wildcard AppId
。如果你认为你需要用AppId com.blah.mygame.pro
运行应用程序,那么你需要创建另一个类似的appId
,并将该appId
与另一个分发配置文件相关联,或者修改旧的并下载安装并使用。
每个应用程序都不需要分发配置文件。。。。每次一个就足够了,但
当时,您的捆绑包标识符与您在分发配置文件中给定的相同
你第一次创建它。。。。