File tree Expand file tree Collapse file tree
sdk/src/main/java/com/herewhite/sdk Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77import com .herewhite .sdk .domain .WhiteObject ;
88import com .herewhite .sdk .domain .WindowParams ;
99
10+ import java .util .HashMap ;
1011import java .util .concurrent .TimeUnit ;
1112
1213
@@ -59,6 +60,7 @@ public class RoomParams extends WhiteObject {
5960 */
6061 private boolean disableInitialStateCallback = false ;
6162
63+ private HashMap <String , String > __nativeTags = new HashMap <>();
6264 /**
6365 * 初始化房间配置参数。
6466 *
@@ -507,4 +509,11 @@ public boolean isDisableInitialStateCallback() {
507509 public void setDisableInitialStateCallback (boolean disableInitialStateCallback ) {
508510 this .disableInitialStateCallback = disableInitialStateCallback ;
509511 }
512+
513+ void addNativeTag (String key , String value ) {
514+ if (key == null || value == null ) {
515+ return ;
516+ }
517+ __nativeTags .put (key , value );
518+ }
510519}
Original file line number Diff line number Diff line change 3333import java .io .File ;
3434import java .io .FileWriter ;
3535import java .io .PrintWriter ;
36+ import java .text .SimpleDateFormat ;
37+ import java .util .Date ;
3638import java .util .HashMap ;
39+ import java .util .Locale ;
40+ import java .util .UUID ;
3741import java .util .concurrent .atomic .AtomicInteger ;
3842
3943import wendu .dsbridge .special .OnReturnValue ;
@@ -294,6 +298,8 @@ public void fireSyncedStoreUpdate(String value) {
294298 }
295299 });
296300
301+ addNativeTags (roomParams );
302+
297303 try {
298304 bridge .callHandler ("sdk.joinRoom" , new Object []{roomParams }, (OnReturnValue <String >) roomString -> {
299305 JsonObject jsonObject = gson .fromJson (roomString , JsonObject .class );
@@ -319,6 +325,15 @@ public void fireSyncedStoreUpdate(String value) {
319325 }
320326 }
321327
328+ private void addNativeTags (RoomParams roomParams ) {
329+ try {
330+ SimpleDateFormat sdf = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss" , Locale .getDefault ());
331+
332+ roomParams .addNativeTag ("traceId" , UUID .randomUUID ().toString ());
333+ roomParams .addNativeTag ("time" , sdf .format (new Date ()));
334+ } catch (Exception ignored ) {}
335+ }
336+
322337 /**
323338 * 创建互动白板回放房间。
324339 *
You can’t perform that action at this time.
0 commit comments