Environment在Doric中已作为全局变量注入运行时中, 记录了Doric运行时中的一些基础环境值.
已支持字段
Environment提供了当前Doric应用所处平台及系统的环境参数,作为全局变量使用。
定义字段如下:
属性 |
类型 |
描述 |
platform |
string |
标示所处平台,可取值为"Android" | "iOS" | "Qt" | "h5" |
platformVersion |
string |
平台系统版本号 |
appName |
string |
应用名称 |
appVersion |
string |
应用版本号 |
screenWidth |
number |
屏幕宽度 |
screenHeight |
number |
屏幕高度 |
statusBarHeight |
number |
状态栏高度 |
hasNotch |
boolean |
是否有全面屏缺口 |
deviceBrand |
string |
手机品牌商,ex:Apple or Google |
deviceModel |
string |
手机型号,ex:iPhone12,5 or pixel 3 |
localeLanguage |
string |
手机设置当前的语言 |
localeCountry |
string |
手机设置当前的国家 |
[index: string] |
string |
自定义设置的值 |
## 用法示例: |
|
|
if (Environment.platform === 'Android') { }else {
}
|
自定义注入
您可以扩展Environment定义,加入提前定义好的一些变量值,以让JS侧读取到
Android中
package pub.doric; public class Doric { ... public static void setEnvironmentValue(Map<String, Object> value); }
|
iOS中
@interface Doric : NSObject ... + (void)setEnvironmentValue:(NSDictionary *)value; @end
|