过去几个月我们一直在开发基于Appcelerator Titanium的应用程序,并将应用程序部署到我们的测试人员,我们使用了TestFlight。现在,Apple已关闭“旧”TestFlight并将其集成到ItunesConnect中。
现在我们要为测试人员部署更新。因此,我们在Itunes Connect中创建了一个新的应用程序,其应用程序包与应用程序包相同,我们正在构建应用程序的配置文件正在使用。我们构建了一个IPA文件,我们尝试使用Apples工具“Application Loader”进行部署。
当我们尝试部署应用时,会收到以下错误:
ERROR ITMS-90161: "Invalid Provisioning Profile. The provisioning profile included in the bundle nu.kodfabriken.ourapp [Payload/OurApp.app]" is invalid. [Missing code-signing certificate.] For more information, visit the iOS Developer Portal"
一些谷歌搜索和反复试验告诉我们重新创建我们的证书和配置文件。所以我们做了,得到了相同的结果。我们不知道该怎么做。觉得我们被卡住了,不知道该怎么做。
值得注意的是,当Apple切换到“新TestFlight”时,我们最初没有改变任何东西。我们使用了与旧版TestFlight一样的配置文件,它们起作用。
我们做错了什么?这是否与Titanium如何打包应用程序有关(据我所知,它实际上是Xcode创建最终版本)?