如何展示Google Play游戏"欢迎回来" Unity3D上的Android吐司?

时间:2016-04-17 19:13:53

标签: c# android unity3d toast google-play-games

我已经使用官方插件,第一次登录工作完美,我们可以看到"欢迎+用户名"随着一个小的头像消息弹出。

然而,我没有看到"欢迎回来"每当用户以静默方式登录时(不显示登录提示),应该出现的消息。在像Crossy Road这样的游戏中你可以得到#34; Welcome"如果用户以静默方式登录,则弹出。

使用最少代码我正在做的一个小例子:

using UnityEngine;
using System.Collections;
using GooglePlayGames;
using UnityEngine.SocialPlatforms;
using UnityEngine.UI;

public class GooglePlayLogic : MonoBehaviour {

    void Start ()
    {
        PlayGamesPlatform.Activate ();
        SilentSignIn();
    }

    public void SilentSignIn()
    {
        if (!PlayGamesPlatform.Instance.localUser.authenticated)
        {
            PlayGamesPlatform.Instance.Authenticate ((bool success) => {
                if (success) {
                     //some code here
                 } else {
                    //some code here
                 }
            }, true); //true means no login prompt will show up
        } else {
            Debug.Log("Already signed in");
        }
    }
}

然而,正常"欢迎"如果用户手动注销然后再次登录,则会始终显示弹出窗口。这里的问题是在静默登录后没有消息显示。我该怎么做才能出现?

2 个答案:

答案 0 :(得分:1)

非常简单,你必须调用orroids native toast方法,试试这个: https://stackoverflow.com/a/37802042/5021501

答案 1 :(得分:0)

静默登录通常是静默的。基础身份验证流程仅显示欢迎toast,如果它已显示一段时间,或者正如您所指出的那样,当登录过程明确调用注销后。

除了在测试过程中引人注目且有点不安之外,我很好奇为什么每次游戏活动恢复(或创建)时都希望你显示它?