业务场景设置(C/C++)
=============

从6.0.2(22)开始，支持业务场景设置。

#### 场景介绍

应用在请求多网并发之前，通过设置业务场景，可以帮助系统进行多网并发管控和业务时长分析。

#### 接口说明

具体API说明详见[接口文档](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/network-boost-c-overview)。

| 接口名 | 描述 |
| :-- | :-- |
| int32\_t HMS\_NetworkBoost\_SetSceneDesc(NetworkBoost\_SceneDesc sceneDesc) | 设置业务场景。 |

#### 开发步骤

1.  导入Network Boost Kit模块。
    
    #include "NetworkBoostKit/network\_boost.h"
    #include <cstdio>
    
2.  CMakeLists.txt中添加以下lib，具体请见[C API开发准备](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/networkboost-preparations#c-api开发准备)。
    
    libnetwork\_boost.so
    
3.  调用SetSceneDesc接口。
    
    int32\_t SetSceneDesc()
    {
        NetworkBoost\_SceneDesc sceneDesc;
        sceneDesc.duration = 0;
        sceneDesc.startTime = 0;
        sceneDesc.scene = NB\_SERVICE\_LOGIN;
        sceneDesc.sceneEvent = SCENE\_EVENT\_ENTER;
        int32\_t ret = HMS\_NetworkBoost\_SetSceneDesc(sceneDesc);
        printf("业务场景设置结果: %d\\n", ret);
        return ret;
    }