根据浮生梦老师前端课程内容,可以通过以下方法判断当前设备类型:
```lua
-- 方法1:通过设备唯一ID判断
local deviceID = SL:GetMetaValue("DEVICE_UNIQUE_ID")
if deviceID then
-- PC设备会有唯一设备ID
SL:print("当前设备ID:", deviceID)
end
-- 方法2:通过SDK登录状态判断
local isSDKLogin = SL:GetMetaValue("IS_SDK_LOGIN")
if isSDKLogin then
-- 手机端通常会有SDK登录
SL:print("SDK登录状态:", isSDKLogin)
end
-- 方法3:通过996盒子登录状态判断
local isBoxLogin = SL:GetMetaValue("BOX996_LOGIN")
if isBoxLogin then
-- PC端可能有盒子登录
SL:print("996盒子登录:", isBoxLogin)
end
-- 方法4:通过云真机状态判断
local isCloudDevice = SL:GetMetaValue("CLOUD996_DEVICE")
if isCloudDevice then
-- 云真机通常是手机端
SL:print("云真机状态:", isCloudDevice)
end
```
以上方法可以帮助你判断当前是手机端还是PC端。通常手机端会有SDK登录,PC端会有设备唯一ID。