【问题标题】:How to show a Google Play Games "Welcome Back" toast for android on Unity3D?如何在 Unity3D 上显示适用于 Android 的 Google Play 游戏“欢迎回来”吐司?
【发布时间】:2016-08-09 10:12:54
【问题描述】:

我已经在使用官方插件了,第一次登录就完美了,我们可以看到“欢迎+用户名”弹出一个小头像信息。

但是,我没有看到用户静默登录时应该出现的“欢迎回来”消息(不显示登录提示)。在某些游戏(例如 Crossy Road)中,如果用户静默登录,您确实会看到“欢迎”弹出窗口。

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

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");
        }
    }
}

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

【问题讨论】:

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


    【解决方案1】:

    非常简单。你必须调用 Android 的原生 toast 方法。

    试试这个:Toast on Image Detection in Vuforia either using Unity or Java without C++

    【讨论】:

      【解决方案2】:

      静默登录通常是静默的。底层身份验证流程仅在显示欢迎祝酒之后才显示,或者正如您所指出的,当登录过程是在显式调用注销之后。

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

      【讨论】:

      • 回答你的最后一段:这是他们品牌指南的一部分。 developers.google.com/games/services/…
      • 感谢您的回复! “确保在登录后显示‘欢迎回来’弹出窗口,并且不会被其他游戏或玩家活动打断。”我认为你指的是什么。我很欣赏与这些保持一致的努力和意图!我相信这更多是关于在登录过程中试图隐藏或阻碍某些东西,而不是一直显示。
      猜你喜欢
      • 1970-01-01
      • 2017-05-12
      • 2018-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-27
      • 1970-01-01
      相关资源
      最近更新 更多