gpt4 book ai didi

ios - 如何与世界各地的随机人进行匹配并跨设备发送数据?

转载 作者:行者123 更新时间:2023-11-29 05:51:15 27 4
gpt4 key购买 nike

我想做一个IOS实时游戏/应用程序,游戏本身只是基于两个玩家设备的位置,所以没有游戏图形。

应该有某种方法可以与世界各地的任何随机人进行匹配,然后在这两个玩家之间发送数据。

所以,我的问题是,我是否可以使用 Game Center 来实现这一切,我搜索了很多,但仍然感觉不知道从哪里开始,因为我还遇到了 PubNub,它可以发送实时更新抛出设备,但重点是,它还能帮助我与世界各地的随机玩家进行匹配吗?

据我所知,非游戏并使用 Game Center 的应用程序会被 App Store 拒绝,那么如果我的应用程序仅使用游戏/应用程序中的 map ,我该如何避免这种情况?

最佳答案

是的,这是 PubNub 的理想用例。您的应用程序的客户端代码可以在应用程序启动时发布消息。此消息应发布在名为 globaljoin 之类的 channel 上,并且应表明用户可以玩新游戏。

您的服务器代码应该使用 PubNub Subscribe 来监听,并保持始终在线的连接。这样,一旦有人准备好匹配游戏,您的服务器就可以将该用户排队与对手匹配。一旦选择了对手,服务器就可以在个人用户或一对用户的个性化 channel 上发布与比赛相关的实时数据。

这些个性化 channel 可以基于用户的唯一 ID,如下所示:

用户1

用户2

user-1_user-2

任何连接 PubNub 的设备都可以随时发布和订阅多个 channel 。请参阅PubNub iOS SDK documentation您可以将代码片段粘贴到您的应用程序中。

关于ios - 如何与世界各地的随机人进行匹配并跨设备发送数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55653524/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com