我有一个应用程序可以在赌场上玩宾果游戏TCP Server
。当玩家到达赌场并且玩家按下 Play Game 时,应用程序将连接到Bingo Server
.
服务器通过 TCP/IP 连接将新球号发送到 iOS 设备。
如果用户按下主页按钮,应用程序将进入后台,并且与服务器的 TCP 连接保持活动状态,因为我将此属性用于以下创建的 Streams:
[inputStream setProperty:NSStreamNetworkServiceTypeVoIP forKey:NSStreamNetworkServiceType] ;
[outputStream setProperty:NSStreamNetworkServiceTypeVoP forKey:NSStreamNetworkServiceType] ;
如果应用程序进入后台,我需要更新游戏,所以我使用NSStreamNetworkServiceTypeVoIP
在应用程序中进行更新。
如果玩家获胜,应用程序会在有获胜者时通过本地通知向用户发出警告。
如果应用程序在后台运行时间超过 600 秒,我将关闭与 Bingo Server 的 TCP 连接。
当玩家离开赌场时,应用程序关闭 TCP 连接并重置游戏。
如果不是真正的 VOIP 应用程序,我已经读过 Apple 拒绝应用程序。
由于需要墨西哥城的 Bingo 服务器,Apple 无法测试该应用程序
所以我不知道我的应用程序是否可以发布到 App Store。