在我的游戏中,我需要检查是否有其他玩家登录,如果是,那么我就无法攻击他们。现在我通过在用户登录时设置布尔值,然后使用applicationDidEnterBackground
将其设置为NO来做到这一点,但我被告知这有时不会运行,特别是如果应用程序崩溃。
所以我的问题是,有没有其他方法可以确定玩家是否已登录?
答案 0 :(得分:2)
applicationDidEnterBackground
。如果您担心崩溃,可以实现未捕获的异常处理程序。您还可以考虑定期向服务器发送相对不频繁的保持更新,并在未收到用户时自动注销。