我希望这是这个问题的合适地点(我认为是这样)。
我用php / html开发了一个浏览器游戏。它包含完整的UI &文本、数据库处理、身份验证、交互:它几乎所有东西,除了图形。我在统一游戏引擎中创建了图形。
包括网页浏览
我现在需要做的是包括一个统一的网络视图,并显示在视觉之上。我可以用一个webview插件来实现这一点,但是我当然需要在用户能够看到游戏之前对他进行身份验证。用户在第一次使用应用程序后,应该登录到webview中。但登录后他应该被记住。但我的问题是:如何记住webview中的登录?
问题
需要记住用户的cookie/session功能不起作用,因为webview在关闭应用程序后会删除cookie。所以我的问题是:
发布于 2016-06-13 13:39:38
我用php / html开发了一个浏览器游戏
如果这是真的,那么就坚持使用它,不要费心使用Unity.if --您使用的是html,没有必要使用统一和webview。从联合运行Unity游戏是不有效的。
通常,你可以制作一个完整的游戏与团结,然后与php沟通,如果这是一个网络游戏。您可以连接到服务器,并使用php将图形从服务器发送到游戏。不应涉及html或webview。您的游戏应该使用C#进行编码。
如何记住在网页上的登录?
您需要开发自己的生成cookie的方法。下面的解决方案要求您了解MySQL或任何其他数据库系统。
典型解决方案:在设备和服务器上保存Cookie。
1.Get电子邮件/用户名和密码,用于使用UI中的InputField从设备登录。
2.On Unity获得设备Mac地址、串行和型号。
3.Encrypt,并在登录时发送到服务器。
4.On服务器端,检查电子邮件/用户名和密码是否正确,然后使用这3条信息生成cookie。将cookie保存在服务器/数据库中,然后将cookie发送回设备。
5.Receive cookie从服务器返回并用PlayerPrefs保存在设备上。
6.When向服务器发出请求,加载保存的cookie,并将带有cookie的请求发送到服务器。如果存在cookie,服务器应该返回成功,并且游戏应该继续。否则,再次从步骤1中删除当前cookie并启动登录进程。
您可以通过encrypting和decrypting将设备中的任何信息添加到服务器。
https://stackoverflow.com/questions/37787532
复制相似问题