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 | ||
|  | 
 | ||
|  | ``` |