最近在测试我们的iOS应用程序的beta版本时,我们看到了一个仅包含以下文本的警告:“[环境:沙盒]”
我猜这是应用商店过程中的一个错误,但我不确定。
有人遇到过这个问题吗?你们有任何想法吗?
最近在测试我们的iOS应用程序的beta版本时,我们看到了一个仅包含以下文本的警告:“[环境:沙盒]”
我猜这是应用商店过程中的一个错误,但我不确定。
有人遇到过这个问题吗?你们有任何想法吗?
今天早些时候突然出现了这种情况。奇怪的是,我们正在使用AdHoc/Enterprise版本,无法使用IAPs。对我来说,这看起来有点像苹果服务器/时间相关的问题。很奇怪。最奇怪的是,这个应用程序是“生产”版本,而不是调试版本。
我认为这是一个暂时的事情,因为它突然开始发生,(希望)会再次消失。
有趣的是,之前运行良好的旧版本现在也开始一直显示这个警告。我可以在所有设备上重现这个问题,所以似乎与版本本身无关。
只要我从系统设置中的“iTunes和App Store”面板注销,这种情况就不会再发生。因此,我怀疑App Store/iTunes基础设施出了问题。
我遇到了同样的问题,我认为这只是一个警告,提醒您已使用真实的AppleID账户登录,但您正在使用沙盒应用商店,因此无法购买任何物品。
您可以通过注销当前的AppleID帐户(设置> iTunes和App Store>点击您的AppleID>注销)来解决这个问题。
我也整天都遇到这个问题。根据苹果论坛上的帖子 (https://devforums.apple.com/message/800016#800016),现在应该已经修复了。
好的,我们已经在服务器上进行了更新,应该已经修复了这个问题。如果你仍然看到这个空警报,请在此发帖。
我注意到我们的应用程序也有同样的情况。看起来是来自于调用:
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
当我删除这一行时,警告框不会显示。
我们只会在发布配置的应用程序中收到此警报,这些应用程序已准备好进行IAP - 这意味着它们链接了StoreKit.framework并已向默认付款队列注册了交易观察器 - 但在iTunesConnect中没有设置IAP产品。简单地设置一个应该是App Store应用程序的临时解决方案。当然,对于企业应用程序来说,这不是一个选项。
一些用户已经在苹果支持社区中抱怨这个问题https://discussions.apple.com/message/21696486?searchText=environment%20sandbox#21696486
因此,我们可以期望苹果将在接下来的几个小时/天内解决这个问题。
这个问题是由于无效的测试用户账户引起的。只需在itunesconnect中创建一个测试用户账户,并在设备上使用该账户登录即可解决问题。当您在没有有效的测试用户账户的情况下使用inAppPurchase时,就会出现这种情况。
:-)