47 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
using System.Collections;
 | 
						|
using System.Collections.Generic;
 | 
						|
using UnityEngine;
 | 
						|
using UnityEngine.UI;
 | 
						|
using Guru;
 | 
						|
 | 
						|
/// <summary>
 | 
						|
/// Consent流程演示
 | 
						|
/// </summary>
 | 
						|
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);
 | 
						|
    }
 | 
						|
    
 | 
						|
    /// <summary>
 | 
						|
    /// 点击请求
 | 
						|
    /// </summary>
 | 
						|
    void OnClickRequest()
 | 
						|
    {
 | 
						|
        // 无需回调的话可直接调用
 | 
						|
        // GuruConsent.StartConsent();
 | 
						|
        
 | 
						|
        var deviceId = _inputBox.text;
 | 
						|
        GuruConsent.StartConsent(OnGetConsentStatus, deviceId);
 | 
						|
    }
 | 
						|
 | 
						|
    
 | 
						|
    /// <summary>
 | 
						|
    /// 获取到 ConsentStatus
 | 
						|
    /// </summary>
 | 
						|
    /// <param name="status"></param>
 | 
						|
    private void OnGetConsentStatus(int status)
 | 
						|
    {
 | 
						|
        string msg = $"--- [Unity] Get Status: {status}";
 | 
						|
        Debug.Log(msg);
 | 
						|
        _txtInfo.text = msg;
 | 
						|
    }
 | 
						|
}
 |