Hola amigos, pues estoy atascado con el plugin de unity para google play games, no se por que, pero en cuanto arranca la aplicacion, se cierra automaticamente. Es una aplicacion unicamente para probar los servicios de google play, no tiene mas nada que un texto y este script:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using GooglePlayGames;
using GooglePlayGames.BasicApi;
using GooglePlayGames.BasicApi.Multiplayer;
using GooglePlayGames.OurUtils;
using GooglePlayGames.BasicApi.SavedGame;
using UnityEngine.SocialPlatforms;
public class ControladorScript : MonoBehaviour {
public Text msg;
// Use this for initialization
void Start()
{
PlayGamesPlatform.Activate();
Login();
}
public void Login()
{
if (Social.localUser.authenticated)
{
return;
}
Social.localUser.Authenticate((bool sucess) =>
{
if (sucess)
{
msg.text = "Logged In!";
}
else
{
msg.text = "Loin Failed!";
}
});
}
}
Si deshabilitas el script y la app se sigue cerrando es que no es problema de tu script sino de alguna parte del plugin que está entrando en conflicto. Si solo se cierra cuando tu Script se ejecuta es que alguna de las dos peticiones que estas haciendo ( PlayGamesPlatform.Activate(); o Social.localUser.Authenticate((bool sucess)) está fallando. Con esta información es dificil saber que está ocurriendo, por si te sirve de algo te dejo el código que utilicé en su día para una app :
((PlayGamesPlatform)Social.Active).Authenticate((bool success) => {
if (success)
Debug.Log("Autenticado correctamente");
else
Debug.Log("Se ha producido un error al conectar con los servicios de Google Play");
}, true);