我有一个用Adobe Air 4.0为iOS制作的游戏。在游戏中心使用ANE在沙盒中工作得很好,但当提交我的应用程序审批时,它被拒绝了,因为它在尝试发送分数时崩溃。
这些是他们发给我的日志:https://www.evernote.com/shard/s147/sh/72eb6e2e-5542-42a6-b35b-75a782c086b3/4d2ae1e67c2c4206034697108fdd7d32
收到通知后,我迅速测试了我的游戏,由于某种原因,它没有将我登录到游戏中心沙箱中,是的,它崩溃了。在再次测试后,它将我登录回沙箱,一切都很好。
那么,除了买送牛奶的人之外,还有什么办法可以解决这个问题吗?那么,如何在沙盒之外测试游戏呢?因为Apple文档指出,只有带有分发版本的应用程序才能使用Live Environment,但我清楚地看到,至少有一个游戏我没有在沙盒中(无法重现这一点)。
谢谢!
发布于 2014-03-27 21:25:59
我也遇到了同样的问题,尽管还没有被苹果拒绝。如果它处于沙箱模式,它似乎工作得很好,而不是在沙箱模式之外。我使用了adobe gaming sdk提供的ANE (我认为它们是一样的),它也做同样的事情。我发现了这个问题,因为只要我不在互联网上,我就不在沙盒模式下。
我认为我们现在必须删除游戏中心记分板的功能。
编辑:经过一些试验后,我发现我的崩溃与我没有指定排行榜名称(所以默认的记分板)有关。在为函数赋予排行榜ID后,它可以正常工作
https://stackoverflow.com/questions/21708916
复制相似问题