コード例 #1
0
ファイル: FacebookAPI.cs プロジェクト: uptopgames/Minesweeper
    public void OpenInvite(InviteCallback callback)
    {
        if (FacebookAPIReady())
        {
            // Se for Web, abrir funcao nativa do JavaScript no browser
            if (Info.IsWeb())
            {
                Application.ExternalEval("inviteFriends()");
                return;
            }

            // Se nao existir token, fazer o "giro" do Facebook
            if (!HasToken())
            {
                // Cacheia conexão e tenta novamente apos o "giro"
                GetFB().Login(
                    new FacebookAPIManager.GenerateState(callback),
                    GetFB().HandleState
                    );

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

            // Caso contrario, fazer a conexão
            GetFB().StartCoroutine(
                GetFB().OpenInvite(callback)
                );
        }
    }
コード例 #2
0
ファイル: FacebookAPI.cs プロジェクト: uptopgames/Minesweeper
	public void OpenInvite(InviteCallback callback)
	{
		if (FacebookAPIReady())
        {
			// Se for Web, abrir funcao nativa do JavaScript no browser
			if (Info.IsWeb())
			{
				Application.ExternalEval("inviteFriends()");
				return;
			}

            // Se nao existir token, fazer o "giro" do Facebook
			if (!HasToken())
            {
                // Cacheia conexão e tenta novamente apos o "giro"
				GetFB().Login(
                    new FacebookAPIManager.GenerateState(callback),
                    GetFB().HandleState
                );

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

            // Caso contrario, fazer a conexão
			GetFB().StartCoroutine(
				GetFB().OpenInvite(callback)
			);
		}
	}
コード例 #3
0
 public static extern MLResult.Code MLAppConnectRegisterInviteCallback(ref InviteCallback inviteCallback, ref ulong outCallbackHandle);