61 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
# Guru Keywords 管理器
 | 
						|
 | 
						|
Version 0.4.0
 | 
						|
 | 
						|
## 简介
 | 
						|
 | 
						|
配合 `AppLovin MAX` 接口, 通过上报特定的 `Keywords` 来获取预置好的广告瀑布流的模块
 | 
						|
 | 
						|
主要统计维度: `用户留存天数` 和 `是否付费`
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
## 接入说明
 | 
						|
 | 
						|
1. 在游戏启动类内调用如下代码:
 | 
						|
```c#
 | 
						|
    // 启动类逻辑
 | 
						|
    private void Start()
 | 
						|
    {
 | 
						|
        ...
 | 
						|
 | 
						|
        // 启动时更新一下用户的付费状态
 | 
						|
        bool isIapUser = UserData.Instance.hasUserPaied;
 | 
						|
        
 | 
						|
        // 启动模块
 | 
						|
        Guru.KeywordsManager.Install(isIapUser);
 | 
						|
 
 | 
						|
        ...
 | 
						|
    }
 | 
						|
```
 | 
						|
2. 在支付成功时, 或者判定用户未付费用户时调用如下代码:
 | 
						|
```c#
 | 
						|
    // IAP管理器内逻辑
 | 
						|
    // 支付成功回调
 | 
						|
    private void OnPurcahseSuccess(Product product)
 | 
						|
    {
 | 
						|
        ...
 | 
						|
        UserData.Instance.hasUserPaied = true;
 | 
						|
        
 | 
						|
        // 更新用户状态
 | 
						|
        Guru.KeywordsManager.IsIapUser = true;
 | 
						|
        ...
 | 
						|
     
 | 
						|
    }
 | 
						|
```
 | 
						|
 | 
						|
3. 此功能由Firebase云控控制开关, 请按需设置参数值和条件
 | 
						|
```javascript
 | 
						|
 | 
						|
    // remote-config key: 
 | 
						|
    keywords_config
 | 
						|
    
 | 
						|
    // remote-config value:  
 | 
						|
    { "enable": true }
 | 
						|
    
 | 
						|
    
 | 
						|
    // 项目内默认值: 
 | 
						|
    enable = false
 | 
						|
 | 
						|
``` |