44

在测试我们的 iOS 应用程序的 beta 版本时,我们最近看到一个警报,其中仅包含以下文本“[环境:沙盒]”

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

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

4

12 回答 12

23

更新:很可能是暂时的 Apple 故障。我们的客户也开始打电话报告这个问题。

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

在此处输入图像描述

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

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

有趣的是,以前运行良好的旧生产版本突然开始在启动时一直显示此警报。我可以在我所有的设备上重现它,所以它似乎与构建本身没有任何关系。

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

于 2013-04-04T12:17:27.660 回答
5

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

您可以通过退出当前的 AppleID 帐户来修复它(设置 > iTunes 和 App Store > 单击您的 AppleID > 退出)。

于 2013-04-04T11:29:55.903 回答
3

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

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

于 2013-04-04T19:20:20.260 回答
2

我在我们的应用程序中注意到了同样的情况。似乎它来自电话:

[[SKPaymentQueue defaultQueue] addTransactionObserver:self];

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

于 2013-04-04T10:07:05.427 回答
1

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

于 2013-04-04T14:25:38.853 回答
0

如果你们所有人都在使用它,我有一个想法可能与 TestFlightApp 有关。

于 2013-04-04T13:10:18.530 回答
0

我们仅针对具有发布配置的应用程序收到此警报,即 IAP 就绪 - 这意味着,它们链接 StoreKit.framework 并将交易观察者注册到默认支付队列 - 但在 iTunesConnect 中没有设置 IAP 产品. 简单地设置一个应该是 App Store 应用程序的临时解决方案。当然,这对于企业应用程序来说是没有选择的。

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

所以我们可以期待苹果会在接下来的几个小时/几天内解决这个问题。

于 2013-04-04T14:08:51.337 回答
0

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

于 2013-04-04T17:52:41.190 回答
0

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

:-)

于 2013-04-15T12:04:01.400 回答
0

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

于 2015-10-30T08:26:16.347 回答
0

我建议进入设置 -> 蜂窝数据并禁用对您怀疑导致此问题的任何应用程序的访问。这是比飞行模式更好的解决方案,因为它至少允许您访问其他应用程序而几乎没有中断。你只需要远离无线网络。

于 2018-02-15T20:28:29.593 回答
-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版本的吧?

于 2013-04-04T16:26:05.550 回答