与Google Play插件应用程序结合使用可在Android上退出应用程序

时间:2015-01-19 19:04:28

标签: unity3d admob google-play-services unityscript google-play-games

我正在使用统一4.6.1(最新版本)与谷歌Admob插件和谷歌播放服务插件(我现在只使用该插件的登录/注销功能)。

问题如下。当我在Android上运行游戏并播放返回按钮时,游戏会冻结大约10秒然后退出。但是,当我禁用登录/注销时,它会按原样退出。论坛上的一些人谈论Admob这个问题,但到目前为止Admob是如此之好,似乎没有引起这个问题。问题似乎是由登录/注销引起的。有什么帮助吗?

编辑:当您从未登录游戏时,冻结问题不会出现。但是,一旦您登录然后注销,它就会在退出时冻结..

1 个答案:

答案 0 :(得分:1)

作为临时解决方法,我将以下内容放在我的单身人士中:

public static void RealApplicationQuit()
{
    #if UNITY_ANDROID
    ((GooglePlayGames.PlayGamesPlatform) Social.Active).SignOut();
    AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); 
    AndroidJavaObject activity = jc.GetStatic<AndroidJavaObject>("currentActivity"); 
    activity.Call<bool>("moveTaskToBack" , true);
    #endif
    Application.Quit();
}