Esempio n. 1
0
    // Funcao
    public void GetPicture(string facebookId, Picture type, GetPictureCallback callback)
    {
        if (FacebookAPIReady())
        {
            // Se o usuario solicitado for o proprio e nao existir token
            // fazer o "giro" do Facebook
            if (facebookId == USER_ME && !HasToken())
            {
                // Cacheia conexão e tenta novamente apos o "giro"
                GetFB().Login(
                    new FacebookAPIManager.GenerateState(facebookId, type, callback),
                    GetFB().HandleState
                    );

                // Enviar erro para o callback
                Debug.LogWarning(EMPTY_TOKEN);
                if (callback != null)
                {
                    callback(EMPTY_TOKEN, facebookId, null);
                }
                return;
            }

            // Caso contrario, fazer a conexão
            GetFB().StartCoroutine(
                GetFB().GetPicture(facebookId, type, callback)
                );
        }
    }
Esempio n. 2
0
	public void GetPicture(GetPictureCallback callback)
	{
        GetPicture(USER_ME, Picture.Square, callback);
    }
Esempio n. 3
0
	public void GetPicture(Picture type, GetPictureCallback callback)
	{
        GetPicture(USER_ME, type, callback);
    }
Esempio n. 4
0
	public void GetPicture(string facebookId, GetPictureCallback callback)
	{
        GetPicture(facebookId, Picture.Square, callback);
    }
Esempio n. 5
0
    // Funcao
	public void GetPicture(string facebookId, Picture type, GetPictureCallback callback)
	{
		if (FacebookAPIReady())
        {
            // Se o usuario solicitado for o proprio e nao existir token
            // fazer o "giro" do Facebook
			if (facebookId == USER_ME && !HasToken())
            {
                // Cacheia conexão e tenta novamente apos o "giro"
				GetFB().Login(
                    new FacebookAPIManager.GenerateState(facebookId, type, callback),
                    GetFB().HandleState
                );

                // Enviar erro para o callback
				Debug.LogWarning(EMPTY_TOKEN);
				if (callback != null)
					callback(EMPTY_TOKEN, facebookId, null);
				return;
            }

            // Caso contrario, fazer a conexão
			GetFB().StartCoroutine(
				GetFB().GetPicture(facebookId, type, callback)
			);
		}
	}
Esempio n. 6
0
 public void GetPicture(GetPictureCallback callback)
 {
     GetPicture(USER_ME, Picture.Square, callback);
 }
Esempio n. 7
0
 public void GetPicture(Picture type, GetPictureCallback callback)
 {
     GetPicture(USER_ME, type, callback);
 }
Esempio n. 8
0
 public void GetPicture(string facebookId, GetPictureCallback callback)
 {
     GetPicture(facebookId, Picture.Square, callback);
 }