- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
这是 this question 的后续行动.如果您没有收到对 handleTurnEventForMatch:didBecomeActive:
的任何回调,请尝试那里的答案。
在我的游戏中,我有时只会收到回合事件通知。但是如果我返回到 matchMakerViewController
并重新加载比赛,状态总是正确的。
我的游戏在每个回合中多次上传回合状态。有趣的是,如果另一台设备在对手的回合收到一个通知,那么它就不太可能在同一回合收到更多通知。然而,这不是 100%。
总的来说,我的互联网连接似乎运行良好。
知道是什么原因造成的吗?
最佳答案
终于找到问题了
好的,如果您使用 GKTurnBasedMatchmakerViewController
,那么它会从您当前的委托(delegate)中窃取委托(delegate)。
它可能有这样的东西:
[GKTurnBasedEventHandler sharedTurnBasedEventHandler].delegate = self;
这非常有意义,因为当 gamecenter 发生更改时,viewcontroller 需要更新,因此它成为 GKTurnBasedEventHandler
的委托(delegate)。
如果你想将委托(delegate)归还给你自己的对象,你应该写这行:
[GKTurnBasedEventHandler sharedTurnBasedEventHandler].delegate = self;
GKTurnBasedMatchmakerViewControllerDelegate
协议(protocol)中所有函数的最顶部。
关于ios - handleTurnEventForMatch :didBecomeActive: callbacks only arriving some of the time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14924294/
我正在使用 willResignActive 通知暂停我的游戏,它似乎暂停了游戏,但是当调用 didBecomeActive 时,它似乎自行取消暂停。 [[NSNotificationCenter
情况是这样的: 我正在使用 imagepicker 选择一个大视频。显然,选择器将花费一些时间来压缩视频。因此,为了简化用户体验,我为其启用了后台任务。 问题来了: 如果用户选择一个视频并点击主页按钮
TL;DR:在 RGUI 和 ESS 中,什么是 didBecomeActive 消息以及如何抑制它们? 在 OSX 10.9.2 中使用 OSX RGUI 3.0.3,控制台显示类似日志消息的内容每
我对 UIViewController 中的以下场景感到非常困惑: 我有以下 @IBOutlet,它在我的 Storyboard 中有一个引用 socket 。 class MainViewContr
我已经用 Viewcontroller 和 ViewModel 编写了基于 RxSwift 的模块。 ViewModel 包含手势观察者和图像观察者。一切正常,除了应用程序直接到上述模块的情况。手势订
这是 this question 的后续行动.如果您没有收到对 handleTurnEventForMatch:didBecomeActive: 的任何回调,请尝试那里的答案。 在我的游戏中,我有时只
应用委托(delegate): - (void)applicationDidBecomeActive:(UIApplication *)application { [[NSNotificati
我有一个典型的问题。在我的应用程序中,我正在处理应用程序委托(delegate)方法 - (void)applicationDidBecomeActive:(UIApplication *)appli
我目前正在使用 Game Center Sandbox 测试我的 Game Center Aware App,其中一个实例在 iOS 模拟器上运行,另一个在 Retina iPad Mini 上运行。
我的应用程序在 Storyboard中设置了 rootViewController。我最初问这个问题,但我现在可以看出这是错误的问题: Is the viewDidLoad method of the
我想让用户在某些情况下,当应用程序再次从后台运行时,能够导航到特定 View 。 现在我正在使用这段代码来强制我的应用程序: - (BOOL)application:(UIApplication *)
我的主要任务是在应用程序进入后台时将屏幕与非透明 View 重叠以隐藏信息。官方解决方案描述here . 问题是它有时无法在 iOS 13 上运行。 我找到了这个article : 它解释了 scen
我是一名优秀的程序员,十分优秀!