如果您的iPhone应用程序是实时与测试,请使用代码检测

时间:2009-12-17 05:39:50

标签: iphone in-app-purchase storekit

我想知道应用程序代码中是否有办法确定应用程序是否真实(在iTunes商店中)与测试相比?原因是我已经解决了应用内购买的每个部分。但是,在验证收据时,您必须将其发送至https://buy.itunes.apple.com/verifyReceipt(如果有)或https://sandbox.itunes.apple.com/verifyReceipt(如果只是测试)。

目前我在提交之前切换设置,但我知道这种方法很容易因沙箱版本被意外提交而失败。我希望代码确定使用哪个URL。

2 个答案:

答案 0 :(得分:2)

你可以使用一些#ifdefs和Xcode可以创建的不同构建配置(即调试与发布与分发)进行设置。

答案 1 :(得分:2)

您应该使用#define APP_STORE或类似内容,并与#ifdef核对。然后,在您的构建脚本中从头开始构建您的应用商店提交(您有一步构建脚本,right?),只需让它自动定义APP_STORE,您永远不会忘记