我们在 AppStore 上有一个应用程序,我们正在将其制作成两个不同的应用程序,一个 Pro 和一个 Lite。在我们开发的时候,我们只是复制了原始项目,我制作了 Pro 版,他制作了 Lite 版。现在,我必须更改配置文件和证书以及 AppID 和 bundleID 等,但我在做这件事时遇到了一些麻烦..
因为我们实际上已经完成了两者,所以我决定直接分发/发布。
我首先为新项目创建了一个 AppID,名称与另一个类似(+Pro)。然后我配置了分发推送通知服务,并请求证书,并制作了 .p12 和 .pem 等等。
然后我去'Provisioning'->'Distribution'并创建了一个新的配置文件。此配置文件使用了新的 AppID。到目前为止,一切都很好?
我下载了分发配置文件,并将其添加到 XCode Organizer。然后我进入了目标和项目的构建设置,并设置Code Signing Identity->Release->Any iOS SDK->iPhone Distribution(the correct new profile I just made)
. 我为 Ad-hoc 设置了相同的值,以防万一..
我去Product->Edit Scheme
,并将“运行 appName.app”-> 构建配置设置为“调试”的“发布”。然后我构建项目,并在项目导航器中向下滚动,找到 appName.app,将其拖入 iTunes,然后从那里将其安装到我的设备上。
当我现在将手机与 iTunes 同步时,它在我的设备上显示(大致翻译)iTunes synchronization - AppName could not install
:。为什么?配置文件怎么可能是错误的?我正在使用完全相同的配置文件,只有新的配置文件称为“appPro”而不是“应用程序”。新的 AppID,新的 BundleID,但我的应用程序失败了。或者也许这不是个人资料错误?