恼人的“”警报

在testing我们的iOS应用程序的testing版本时,我们最近看到只有以下文字的警报“[Environment:Sandbox]”

我的猜测是,这是应用程序商店过程中的错误,但我不知道。

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

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

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

在这里输入图像说明

今天早些时候突然发生了这一切。 奇怪的是,我们正在使用AdHoc / Enterprise构build,我们不能使用IAP。 对我来说,这看起来有点像苹果方面的服务器/时间相关的问题。 奇怪的。 最奇怪的是,该应用程序是“生产”构build,而不是debugging版本。

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

有趣的是,一个以前运行良好的旧生产版本,突然开始时就会始终显示此警报。 我可以在我的所有设备上重现这一点,所以它似乎没有任何关系的构build本身。

只要在系统设置中退出“iTunes和App Store”面板,就会停止发生。 所以我怀疑App Store / iTunes基础设施有什么问题。

我也有同样的问题,我想它只是一个警告,让你知道你是用一个真正的AppleID帐户login,但你正在使用沙盒应用程序商店,所以不能购买任何东西。

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

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

好的,我们已经在服务器上更新了这个问题。 如果您仍然看到这个空警报出现问题,请在这里张贴。

我注意到在我们的应用程序相同。 似乎它来自电话:

[[SKPaymentQueue defaultQueue] addTransactionObserver:self]; 

当我删除线路警报不显示。

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

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

我们只对具有发行版configuration的应用程序发出警报,这些应用程序是IAP就绪的 – 也就是说,他们链接StoreKit.framework并将事务观察者注册到默认支付队列 – 但没有在iTunesConnect中设置IAP产品。 简单地设置一个应该是App Store应用程序的临时解决scheme。 当然,这是企业应用程序的select。

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

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

我们暂时的解决方法是将设备置于飞行模式,或者退出商店。 对于testing者而言,飞行模式似乎比注销和返回更容易,但可能会干扰其他事情。

这个问题是因为无效的testing用户帐户。 只需在itunesconnect中创build一个testing用户帐户,并使用该帐户在设备上login。 它将解决这个问题。 发生这种情况时,您使用inAppPurchase没有一个有效的testing用户帐户。

🙂

飞行模式是很好的解决scheme,但不是永久的。 如果您的设备无法做任何事情,甚至打开飞行模式,尝试locking您的设备,然后打开飞行模式。 解锁您的设备并保持在飞行模式几分钟。 然后一旦closures,该消息将消失一段时间。

首先,注销游戏中心。 然后使用ifundbox或itools来input这个地址:/ var / mobile / Library / Caches /find这个文件和备份:com.apple.mobile.installation.plist

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

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

然后replace这个文件。

login游戏中心,一切都恢复。

顺便说一句:你们都是5.1.1版本 ,对不对?