6#include "sdk_api_define.h"
7#include "meta_space_define.h"
8#include "meta/log_level.h"
11#include "meta/env_type.h"
13META_SPACE_NAMESPACE_BEGIN
34 int32_t env = (int32_t) meta::EnvType::ENV_PRE_RELEASE;
50 std::string refresh_token_)
64 META_SPACE_API
static std::shared_ptr<MetaSpace> GetInstance();
72 virtual void Init(
MetaSpaceContext ctx,
const std::function<
void()>& on_success,
const std::function<
void(const ::alibaba::dps::DPSError & error_msg)>& on_fail) = 0;
84 virtual void Login(
const std::string & user_id,
const TokenInfo & token_info, std::function<
void()> on_success, std::function<
void(const ::alibaba::dps::DPSError & error_msg)> on_fail) = 0;
92 virtual void Logout(
const std::string & user_id, std::function<
void()> on_success, std::function<
void(const ::alibaba::dps::DPSError & error_msg)> on_fail) = 0;
105 virtual void SetLogHandler(alibaba::meta::LogLevel log_level,
const std::function<
void(alibaba::meta::LogLevel log_level,
const std::string & log_content)>& on_log) = 0;
108META_SPACE_NAMESPACE_END
SDK初始化上下文
Definition: meta_space.h:17
std::string app_key
app_key,从控制台获取
Definition: meta_space.h:25
std::string data_path
data_path,日志,用户数据保存目录
Definition: meta_space.h:33
std::string app_id
app_id,从控制台获取
Definition: meta_space.h:21
std::string device_id
device_id,设备号,
Definition: meta_space.h:29
登录Token
Definition: meta_space.h:39
std::string refresh_token
刷新token
Definition: meta_space.h:47
std::string access_token
登录token
Definition: meta_space.h:43