Mobile Unity:在移动设备上保持登录状态

Mobile Unity:在移动设备上保持登录状态,mobile,unity3d,Mobile,Unity3d,我对团结有点陌生。我目前正在为IOS和Android开发我的第一款游戏。我希望我的用户注册并登录。我将把他们的数据存储在mysql数据库中。那很好。然而,我对移动应用程序的一般流程缺乏一些基本知识 如果用户注册并登录并关闭应用程序,我如何处理他的会话?在像《部落冲突》这样的游戏中,你基本上只注册一次,然后用你的手机永远登录,即使你删除了应用程序并再次下载 Unity在移动应用程序中是如何处理的?在PHP中,我将简单地使用会话和/或cookie来实现这一点。但正如我所说,我缺乏一些关于如何在手机游

我对团结有点陌生。我目前正在为IOS和Android开发我的第一款游戏。我希望我的用户注册并登录。我将把他们的数据存储在mysql数据库中。那很好。然而,我对移动应用程序的一般流程缺乏一些基本知识

如果用户注册并登录并关闭应用程序,我如何处理他的会话?在像《部落冲突》这样的游戏中,你基本上只注册一次,然后用你的手机永远登录,即使你删除了应用程序并再次下载

Unity在移动应用程序中是如何处理的?在PHP中,我将简单地使用会话和/或cookie来实现这一点。但正如我所说,我缺乏一些关于如何在手机游戏上做到这一点的基本知识

基本上,我想知道如何通过ID来区分玩家,让他们用手机注册一次,并永远保持登录状态,至少只要他们不注销。如何创建这些会话

任何帮助都将不胜感激


祝你今天愉快

在ios和安卓系统中,安卓系统当您按下home按钮时,ios系统当您按下circle按钮时,它将启动

 void OnApplicationPause(bool pauseStatus) {
        paused = pauseStatus;
        //do your sign in and sign out work
    }
当它在游戏中运行该方法并且用户退出一段时间时,通常登录和退出的服务将注销,因此您必须有一个方法来检查您的服务是否已登录

isSignedIn();
在if{}中使用它,您可以在OnApplicationPause()方法中自动重新登录或不登录

对于android,如果他们按下后退按钮

if(Input.GetKeyDown(KeyCode.Escape)){}
然后,这将完全结束你的应用程序,因此当他们打开应用程序备份时,它将从你的初始加载屏幕开始,然后你可以在登录过程中对他们进行静默身份验证,如果你正在使用

Application.Quit() 
整型游戏

public class Remember : MonoBehaviour
{
    public Toggle tog;

    // Use this for initialization
    void Awake()
    {
        if (PlayerPrefs.HasKey("select"))
        {
            if (PlayerPrefs.GetInt("select") == 1)
            {
                tog.isOn = true;
            }
            else
            {
                tog.isOn = false;
            }

        }
    }

    // Update is called once per frame
    void Update()
    {
        if (tog.isOn == true)
        {

            PlayerPrefs.SetInt("select", 1);
        }
        else
        {

            PlayerPrefs.SetInt("select", 0);
        }

    }
}

这是保存toogle值,因此请使用playerperf对您的用户名和密码进行修改,以保持我在

Hello!,谢谢你的回复。然而,“登录服务”是什么意思?我的意思是,是的,我可以让用户输入他们的用户名和密码,然后在我的msql服务器上检查,但是我如何知道游戏中是否存在会话?在我的PHP脚本中创建会话/cookie没有多大意义,是吗?这完全取决于你,但是你计划使用你的登录,它是如何在手机游戏中完成的?你会怎么做?很抱歉,我遗漏了一些东西。从我提供的信息来看,我是如何在应用程序中处理google play game服务的,用php制作你自己的服务我不知道,我只是给你一个unity side的基本概述,很抱歉我不能帮你使用php我没有使用php的经验谢谢!祝你今天愉快