恼人的“[环境:沙盒]”警报

时间:2013-04-04 09:49:52

标签: iphone ios objective-c ipad storekit

在测试我们的iOS应用的测试版时,我们最近看到的警报仅包含以下文字“[环境:沙盒]”

我的猜测是,这是应用商店流程中的一个错误,但我不确定。

有没有人遇到过这个问题? 你知道为什么吗?

12 个答案:

答案 0 :(得分:23)

更新:最有可能是Apple的临时故障。我们的客户也开始致电,也报告了这个问题。

更新2:现在似乎已修复。

enter image description here

今天早些时候突然发生这种情况。奇怪的是,我们正在使用AdHoc / Enterprise构建,我们无法使用IAP。对我来说,这看起来有点像苹果方面的服务器/时间相关问题。奇怪的。最奇怪的是,应用程序是一个“生产”构建,而不是调试构建。

我怀疑这是暂时的事情,因为它突然开始发生并且(希望)会再次消失。

有趣的是,之前工作正常的旧生产版本,无论何时启动,都会突然开始显示此警报。我可以在我的所有设备上重现这一点,因此它似乎与构建本身没有任何关系。

一旦我在系统设置中退出“iTunes和App Store”面板,就会停止发生这种情况。所以我怀疑App Store / iTunes基础设施正在发生一些事情。

答案 1 :(得分:5)

我遇到了同样的问题,我认为它只是一个警告,让您知道您已使用真正的AppleID帐户登录,但您正在使用沙盒应用程序商店,因此无法购买任何东西。

您可以退出当前的AppleID帐户进行修复(设置> iTunes& App Store>点击您的AppleID>退出)。

答案 2 :(得分:3)

我整天都有这个。根据Apple论坛上的帖子(https://devforums.apple.com/message/800016#800016),现在应该修复它。

  

好的,我们已在服务器上进行了更新,以解决此问题。如果您仍然看到此空警报出现问题,请在此处发布。

答案 3 :(得分:2)

我在我们的应用程序中发现了同样的情况。似乎来自电话:

[[SKPaymentQueue defaultQueue] addTransactionObserver:self];

当我删除该行时,警报不会显示。

答案 4 :(得分:1)

另一个确认,这必须是一个临时的苹果bug,我的现有应用程序开始生成相同的,也是我当前的项目,我禁用了所有Storekit功能,现在它已经消失了。

答案 5 :(得分:0)

如果你们所有人都在使用TestFlightApp,我可能会想到它。

答案 6 :(得分:0)

我们只针对具有发布配置的应用程序获取此警报,这些应用程序已准备好IAP,这意味着它们链接StoreKit.framework并将事务观察者注册到默认支付队列 - 但没有IAP产品集在iTunesConnect中。简单地设置一个应该是App Store应用程序的临时解决方案。当然,这不是企业应用程序的选择。

有些用户已经在Apple支持社区抱怨此问题https://discussions.apple.com/message/21696486?searchText=environment%20sandbox#21696486

因此我们可以预期Apple会在接下来的几小时/几天内解决此问题。

答案 7 :(得分:0)

我们的临时解决方法是将设备置于飞行模式,或退出商店。对于测试人员来说,飞行模式似乎比退出和退回更容易,但可能会干扰其他事情。

答案 8 :(得分:0)

此问题是由于测试用户帐户无效。只需在itunesconnect中创建一个测试用户帐户,然后使用该设备中的帐户登录即可。它将解决问题。 在没有有效测试用户帐户的情况下使用inAppPurchase时会发生这种情况。

: - )

答案 9 :(得分:0)

飞行模式是很好的解决方案,但不是永久性的。如果您无法对设备执行任何操作,即使打开飞行模式,也请尝试锁定设备,然后再打开飞行模式。解锁您的设备并保持飞行模式几分钟。然后一旦关闭,该消息将消失一段时间。

答案 10 :(得分:0)

我建议进入设置 - > Celluar数据并禁止访问您怀疑导致此问题的任何应用程序。这是一种比飞行模式更好的解决方案,因为它至少可以让您在几乎没有中断的情况下访问其他应用程序。你只需要远离wifi。

答案 11 :(得分:-4)

首先,退出游戏中心。 然后使用ifundbox或itools输入此地址:/ var / mobile / Library / Caches / 找到此文件并备份:com.apple.mobile.installation.plist

将其复制到您的PC并删除这些代码:

<key>ProfileValidated</key>
<true/>
<key>SignerIdentity</key>
<string>TDMTANF Bypass</string> 

然后替换此文件。

登录游戏中心,一切都恢复了。

顺便说一下:你们所有人都 5.1.1版本,对吧?