我想知道应用程序代码中是否有办法确定应用程序是否真实(在iTunes商店中)与测试相比?原因是我已经解决了应用内购买的每个部分。但是,在验证收据时,您必须将其发送至https://buy.itunes.apple.com/verifyReceipt(如果有)或https://sandbox.itunes.apple.com/verifyReceipt(如果只是测试)。
目前我在提交之前切换设置,但我知道这种方法很容易因沙箱版本被意外提交而失败。我希望代码确定使用哪个URL。
答案 0 :(得分:2)
你可以使用一些#ifdefs和Xcode可以创建的不同构建配置(即调试与发布与分发)进行设置。
答案 1 :(得分:2)
您应该使用#define APP_STORE
或类似内容,并与#ifdef
核对。然后,在您的构建脚本中从头开始构建您的应用商店提交(您有一步构建脚本,right?),只需让它自动定义APP_STORE
,您永远不会忘记