我在我的iOS应用程序中实现了应用内购买,我想在提交这个新版本到苹果之前进行一次真正的测试(而不是沙箱测试)。
当然,应用商店中当前版本已经验证了一个产品。
因此,我使用Ad Hoc分发配置文件对应用程序进行了归档,并生成了Ad Hoc部署的IPA文件。但是,当我通过Testflight在我的设备上安装应用程序时,发现该应用程序处于沙箱环境!
在提交应用到App Store之前是否有办法进行“真正”的购买?
我在我的iOS应用程序中实现了应用内购买,我想在提交这个新版本到苹果之前进行一次真正的测试(而不是沙箱测试)。
当然,应用商店中当前版本已经验证了一个产品。
因此,我使用Ad Hoc分发配置文件对应用程序进行了归档,并生成了Ad Hoc部署的IPA文件。但是,当我通过Testflight在我的设备上安装应用程序时,发现该应用程序处于沙箱环境!
在提交应用到App Store之前是否有办法进行“真正”的购买?
您可以在沙盒环境中测试应用内购买功能。基本上,您需要在iTunesConnect中设置一个测试用户账户。
请查看苹果公司的文档: http://developer.apple.com/library/ios/#technotes/tn2259/_index.html
您将能够找到与应用内购买相关的所有信息,包括沙盒测试。
在iTunes Connect上创建一个测试账户,然后从设备注销并从Xcode运行您的应用程序即可。
要访问购买内容,您需要苹果签名,因为您正在连接苹果服务器。
我猜您的应用程序没有该签名,所以您的请求会进入沙盒模式。