在 Game Center Enabled App 中处理 Turns/Games in iOS Game Center App
Handle Selected Turns/Games in iOS Game Center App in Game Center Enabled App
我正在创建一个 GKTurnBasedMatch
支持 Game Center 的应用程序。我已经成功实现了 GKLocalPlayerListener
方法来监听事件,例如 player:receivedTurnEventForMatch:didBecomeActive:
和其他方法。此外,如果用户点击 GKTurnBasedMatchmakerViewController
中的 existing 匹配项(例如,如果 showExistingMatches
设置为 YES
),我可以处理GKTurnBasedMatchmakerViewControllerDelegate
方法中的事件 turnBasedMatchmakerViewController:didFindMatch:
.
但是,我想在 iOS 系统 Game Center 应用程序 中处理点击各种控件以查看比赛的问题。
例如,如果我导航到 Game Center iOS 预安装的应用程序(不是我的应用程序),点击 Turns 选项卡,点击我的应用程序所在的行,点击 match/turn,然后点击 "View Game" 或 "Accept Invite" 或 "Play your turn",我想在我的应用程序中处理这些匹配特定的操作。
当点击这些项目时,我的应用程序确实会启动,但据我阅读文档可以看出,没有办法获得关于 与用户点击相匹配的额外信息,所以我可以适当地显示匹配项。
Apple 已选择删除此功能。
他们的文档不准确。我向 Apple 打开了一个错误以进一步调查。这是令人沮丧的证据。
我正在创建一个 GKTurnBasedMatch
支持 Game Center 的应用程序。我已经成功实现了 GKLocalPlayerListener
方法来监听事件,例如 player:receivedTurnEventForMatch:didBecomeActive:
和其他方法。此外,如果用户点击 GKTurnBasedMatchmakerViewController
中的 existing 匹配项(例如,如果 showExistingMatches
设置为 YES
),我可以处理GKTurnBasedMatchmakerViewControllerDelegate
方法中的事件 turnBasedMatchmakerViewController:didFindMatch:
.
但是,我想在 iOS 系统 Game Center 应用程序 中处理点击各种控件以查看比赛的问题。
例如,如果我导航到 Game Center iOS 预安装的应用程序(不是我的应用程序),点击 Turns 选项卡,点击我的应用程序所在的行,点击 match/turn,然后点击 "View Game" 或 "Accept Invite" 或 "Play your turn",我想在我的应用程序中处理这些匹配特定的操作。
当点击这些项目时,我的应用程序确实会启动,但据我阅读文档可以看出,没有办法获得关于 与用户点击相匹配的额外信息,所以我可以适当地显示匹配项。
Apple 已选择删除此功能。
他们的文档不准确。我向 Apple 打开了一个错误以进一步调查。这是令人沮丧的证据。