using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using Guru;
/// 
/// Consent流程演示
/// 
public class GuruConsetDemo : MonoBehaviour
{
    public Button _btnRequest;
    public Text _txtInfo;
    public InputField _inputBox;
    
    
    // Start is called before the first frame update
    void Start()
    {
        _btnRequest.onClick.AddListener(OnClickRequest);
    }
    
    /// 
    /// 点击请求
    /// 
    void OnClickRequest()
    {
        // 无需回调的话可直接调用
        // GuruConsent.StartConsent();
        
        var deviceId = _inputBox.text;
        GuruConsent.StartConsent(OnGetConsentStatus, deviceId);
    }
    
    /// 
    /// 获取到 ConsentStatus
    /// 
    /// 
    private void OnGetConsentStatus(int status)
    {
        string msg = $"--- [Unity] Get Status: {status}";
        Debug.Log(msg);
        _txtInfo.text = msg;
    }
}