如何禁用 google 在游戏制作器中播放自动登录?

how do I disable google play auto login in game maker?

我在我的 gamemaker studio 游戏中使用 google 游戏服务,我注意到如果玩家未登录 google 玩游戏,在显示插页式广告后会继续要求登录广告甚至屏幕锁定和解锁时。我希望登录弹出窗口仅在用户点击右键时显示​​。如何停止自动登录弹出窗口? 提前致谢

试试这个:转到 'YourGame.gmx > extensions > GooglePlayServicesExtension > AndroidSource > Java',其中 "YourGame.gmx" 是您的项目文件。现在用记事本或任何其他文本编辑软件打开 GooglePlayServicesExtension.java。找到这段代码:

@Override
public void onStart() 
{
    Log.i("yoyo","googleplayservices extension onStart called");
    //super.onStart();
    if (mGoogleApiClient != null) 
        mGoogleApiClient.connect();
}

现在注释 if 语句和其中的代码行。所以把它改成这样:

@Override
public void onStart() 
{
    Log.i("yoyo","googleplayservices extension onStart called");
    //super.onStart();
    //if (mGoogleApiClient != null) 
        //mGoogleApiClient.connect();
}

现在保存它 (Ctrl + S)。这会在游戏开始时禁用自动登录到 Google Play 服务,或者更准确地说,无论何时调用 onStart()。希望对你的情况有所帮助。

gm studio 的老方法。

转到 gamemaker studio 路径 >android>运行ner>src>yyandroidpackagedomain>yyandroidpackagecompany>yyandroidpackageproduct>并找到 gamehelper.java

用ms word打开找到这些改成这个

boolean mConnectOnStart = false;
boolean mUserInitiatedSignIn = false;

public void setMaxAutoSignInAttempts(int max) {
    mMaxAutoSignInAttempts = 0;
}

注意不适用于 运行 测试必须先编译。