关于weex实例变量扩展的问题

在初始化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的,该如何做呢?代码设计层面考虑传字典过去好点吧?

阅读 3.3k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进