2011-12-11 24 views
1

我有一款应用程序在应用程序购买中使用,当我测试它们时它们工作正常。该应用现在位于应用商店中。所以我想制作一个类似的应用程序,所以我复制了项目文件夹(在finder中),重新命名了它,在Xcode中重命名了该项目,更改了标识符/软件包ID,为其创建了一个新的应用程序ID,为其设置了配置文件,在itunes connect中设置它(几乎我为原始应用程序做的所有事情),但是当我发出产品请求时,数组将返回空。该应用的状态为“等待上传”,IAP状态为“等待审核”。除了我需要改变的ID以外,还有什么东西可以让原本的应用程序徘徊?我已经通过演练和双重检查了一切,所以不知道它可能是什么。复制Xcode iOS项目是否会导致应用程序购买出现问题?

回答

1

原来,我只需要请求产品名称,而不是com.companyname.app.productname ...不像我的其他应用程序,哪个DID使用包ID ...傻苹果。

0

唯一重要的是捆绑标识符。还要确保清理所有缓存并完成重建,但我认为你已经知道了。

当然,还要确保您的供应/分销证书是有效的。

+0

“完全重建”是什么意思?我清理它并将其从设备中移除。 – Marty

+0

在XCode中,先执行Clean然后再Build。 –

+0

哦是的,我做了一个干净的 – Marty

0

您是否还在iTunes Connect中将应用内购买添加到新应用?

+0

是的,我做到了这一点 – Marty

3

有可能是坏了店里的12月12日,2011年

我在应用内购买都突然停止工作今天。我没有更改任何代码,并且返回的“无效”标识符与iTunes Connect中注册的内容相匹配。如果我发现更多东西,我会再次发布。

+0

这将解释我的低销售日... – TomSwift

+0

也解释我的。我那天发布了一个应用程序......糟糕的时机。人们并不开心。 – Marty

+0

看起来也许应用程序商店不是在我的情况下怪。经过更多的调查,我发现这个线程:http://stackoverflow.com/questions/1633072/iphone-store-kit-returning-invalid-product-id-errors,其中有人建议从测试设备删除应用程序,重建并重新转移到测试设备。这对我有效。在这种情况下,我认为我已经切换了配置文件,有时当您这样做时,它不能正确清理测试设备。去搞清楚。 –