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