* @version : HUOSDK 8.5 */ namespace huo\controller\option; use huolib\constant\OptionConst; use huolib\constant\SdkConst; class SdkOption extends Option { private $option_name = OptionConst::SDK_SETTING; private $hb_time = 120; /* 默认心跳时间 */ /** * 获取心跳时间 * * @return int */ public function getHbTime() { $_hb_time = $this->getSdkOption(SdkConst::OPTION_KEY_IS_HB_TIME); if (empty($_hb_time)) { return $this->hb_time; } return $_hb_time; } /** * 设置心跳时间 * * @param int $hb_time * * @return bool */ public function setHbTime($hb_time) { return $this->setSdkOption(SdkConst::OPTION_KEY_IS_HB_TIME, $hb_time); } /** * 设置SDK配置 * * @param string $key 数组中KEY值 * @param mixed $value * * @return bool */ public function setSdkOption($key, $value) { if (empty($key) || empty($value)) { return false; } $_option_name = $this->option_name; $_data[$key] = $value; return cmf_set_option($_option_name, $_data); } /** * 获取SDK配置 * * @param string $key 数组中KEY值 * * @return mixed */ public function getSdkOption($key) { $_data = cmf_get_option($this->option_name); $_value = get_val($_data, $key, ''); return $_value; } }