我已经使用官方插件,第一次登录工作完美,我们可以看到"欢迎+用户名"随着一个小的头像消息弹出。
然而,我没有看到"欢迎回来"每当用户以静默方式登录时(不显示登录提示),应该出现的消息。在像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");
}
}
}
然而,正常"欢迎"如果用户手动注销然后再次登录,则会始终显示弹出窗口。这里的问题是在静默登录后没有消息显示。我该怎么做才能出现?
答案 0 :(得分:1)
非常简单,你必须调用orroids native toast方法,试试这个: https://stackoverflow.com/a/37802042/5021501
答案 1 :(得分:0)
静默登录通常是静默的。基础身份验证流程仅显示欢迎toast,如果它已显示一段时间,或者正如您所指出的那样,当登录过程明确调用注销后。
除了在测试过程中引人注目且有点不安之外,我很好奇为什么每次游戏活动恢复(或创建)时都希望你显示它?