在初始化WXSDKEngine
的时候,原生代码设计上有个疑问,iOS和Android上的实现思路不太一致。场景:扩展weex实例变量UUID
在android上的实现如下:
WXSDKEngine.addCustomOptions("appName", "WXSample");
WXSDKEngine.addCustomOptions("appGroup", "WXApp");
WXSDKEngine.addCustomOptions("UUID", "xxxxxxxxx");
如上扩展在前端js层面通过weex.config.env.UUID
可以很轻松的获取到,这种扩展体验适合例如设备编号等不变的场景,很是方便。
在iOS上的实现怎样呢?就不能用同样的思路了,只能扩展Module,体验不佳。如果尝试这样:
[WXAppConfiguration setAppGroup:@"WXApp"];
[WXAppConfiguration setAppName:@"WXSample"];
[WXAppConfiguration setAppVersion:@"1.0.0"];
[WXAppConfiguration setCustomizeProtocolClasses:[NSArray arrayWithArray:nil]];
看上去最后一句是给扩展自定义key的,该如何做呢?代码设计层面考虑传字典过去好点吧?
获取不到
啊