我想用Unity3D编写一个可以在多个移动设备(Android / iOS / Windows phone)上运行的游戏;游戏会向.NET ASP发送一个超文本传输协议请求,告诉它对特定的一段数据感兴趣,并且每当该数据在web服务器上被修改时,我希望向Unity3D游戏发送推送通知。
我可以预见我将需要两种类型的通知。第一个只是简单地更新一些游戏状态,第二个也需要手机在用户关闭游戏并将手机放好的情况下提醒用户通知。
有没有人可以推荐一些Unity3D的库,以及一些关于如何实现服务器端的文章?
发布于 2016-10-17 00:47:00
游戏将发送一个HTTP请求到.NET ASP,告诉它对特定的数据感兴趣,并且每当该数据在web服务器上被修改时,我想要发送一个推送通知给Unity3D游戏
自己实现这一点。
1.Make a request to the server with UnityWebRequest。
2.On服务器,接受请求,然后创建唯一密钥,并将唯一密钥和有关请求的信息存储在数据库中。
4.Return客户端的唯一密钥。
5.On服务器断开客户端并开始处理请求。
6.On客户端,在等待服务器数据时,每隔3秒或5秒连接到服务器。每次连接时,使用服务器发送的唯一密钥建立连接。您可以使用POST/GET查询来实现这一点。
7.When client使用唯一密钥进行连接,获取该密钥并检查是否已完成处理或是否有新数据可用。如果这是真的,则将结果发送回客户端。从数据库中删除唯一密钥。如果数据尚未准备好,则向客户端发送状态码,让客户端知道数据尚未准备好,然后断开与客户端的连接。
https://stackoverflow.com/questions/40071227
复制相似问题