在测试我们的 iOS 应用程序的 beta 版本时,我们最近看到一个警报,其中仅包含以下文本“[环境:沙盒]”
我的猜测是这是应用商店过程中的一个错误,但我不确定。
有没有人遇到过这个问题?你知道为什么吗?
在测试我们的 iOS 应用程序的 beta 版本时,我们最近看到一个警报,其中仅包含以下文本“[环境:沙盒]”
我的猜测是这是应用商店过程中的一个错误,但我不确定。
有没有人遇到过这个问题?你知道为什么吗?
这开始在今天早些时候突然发生。奇怪的是,我们使用的是 AdHoc/Enterprise 构建,其中我们不能使用 IAP。对我来说,这看起来有点像苹果方面的服务器/时间相关问题。奇怪的。最奇怪的是该应用程序是“生产”构建,而不是调试构建。
我怀疑这是暂时的事情,因为它突然开始发生并且(希望)会再次消失。
有趣的是,以前运行良好的旧生产版本突然开始在启动时一直显示此警报。我可以在我所有的设备上重现它,所以它似乎与构建本身没有任何关系。
一旦我在系统设置中退出“iTunes 和 App Store”面板,这种情况就会停止。所以我怀疑 App Store/iTunes 基础设施有问题。
我遇到了同样的问题,我认为这只是一个提醒,让您知道您已使用真实的 AppleID 帐户登录,但您正在使用沙盒应用商店,因此无法购买任何东西。
您可以通过退出当前的 AppleID 帐户来修复它(设置 > iTunes 和 App Store > 单击您的 AppleID > 退出)。
我整天也有这个。根据 Apple 论坛 ( https://devforums.apple.com/message/800016#800016 ) 上的帖子,现在应该已修复。
好的,我们已经在服务器上进行了更新,应该可以解决这个问题。如果您仍然发现此空警报出现问题,请在此处发布。
我在我们的应用程序中注意到了同样的情况。似乎它来自电话:
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
当我删除该行时,不会显示警报。
另一个确认,这必须是一个临时的苹果错误,我现有的应用程序开始产生相同的结果,也是我当前的项目,其中我禁用了所有 Storekit 功能,现在它已经消失了。
如果你们所有人都在使用它,我有一个想法可能与 TestFlightApp 有关。
我们仅针对具有发布配置的应用程序收到此警报,即 IAP 就绪 - 这意味着,它们链接 StoreKit.framework 并将交易观察者注册到默认支付队列 - 但在 iTunesConnect 中没有设置 IAP 产品. 简单地设置一个应该是 App Store 应用程序的临时解决方案。当然,这对于企业应用程序来说是没有选择的。
一些用户已经在 Apple 支持社区中抱怨此问题https://discussions.apple.com/message/21696486?searchText=environment%20sandbox#21696486
所以我们可以期待苹果会在接下来的几个小时/几天内解决这个问题。
我们的一个临时解决方法是将设备置于飞行模式,或退出商店。对于测试人员来说,飞行模式似乎比注销和重新登录更容易,但可能会干扰其他事情。
这个问题是因为无效的测试用户帐户。只需在 itunesconnect 中创建一个测试用户帐户,然后在设备中使用该帐户登录即可。它将解决问题。当您在没有有效测试用户帐户的情况下使用 inAppPurchase 时,就会发生这种情况。
:-)
飞行模式是很好的解决方案,但不是永久性的。如果您无法对设备进行任何操作,甚至打开飞行模式,尝试锁定您的设备,然后打开飞行模式。解锁您的设备并保持飞行模式几分钟。然后一旦关闭,消息会消失一段时间。
我建议进入设置 -> 蜂窝数据并禁用对您怀疑导致此问题的任何应用程序的访问。这是比飞行模式更好的解决方案,因为它至少允许您访问其他应用程序而几乎没有中断。你只需要远离无线网络。
首先,退出游戏中心。然后用 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版本的吧?