@@ -196,7 +196,7 @@ public static Profile toProfile(ReadableMap profileMap) {
196196 .setAvatarUrl (Utils .getString (profileMap , Const .KEY_AVATAR_URL ));
197197
198198 Iterator propertyIterator = ParseUtils
199- .toHashMap (Utils . getReadableMap ( profileMap , Const . KEY_PROPERTY ) )
199+ .toHashMap (profileMap )
200200 .entrySet ()
201201 .iterator ();
202202
@@ -216,7 +216,11 @@ public static Profile toProfile(ReadableMap profileMap) {
216216
217217 public static ChannelPluginSettings toChannelPluginSettings (ReadableMap settingsMap ) {
218218 String pluginKey = Utils .getString (settingsMap , Const .KEY_PLUGIN_KEY );
219- String userId = Utils .getString (settingsMap , Const .KEY_MEMBER_ID );
219+ String memberId = Utils .getString (settingsMap , Const .KEY_MEMBER_ID );
220+ String userId = Utils .getString (settingsMap , Const .KEY_USER_ID );
221+
222+ String id = memberId == null ? userId : memberId ;
223+
220224 String locale = Utils .getString (settingsMap , Const .KEY_LOCALE );
221225
222226 boolean debugMode = Utils .getBoolean (settingsMap , Const .KEY_DEBUG_MODE , false );
@@ -227,7 +231,7 @@ public static ChannelPluginSettings toChannelPluginSettings(ReadableMap settings
227231 ReadableMap profile = Utils .getReadableMap (settingsMap , Const .KEY_PROFILE );
228232
229233 return new ChannelPluginSettings (pluginKey )
230- .setMemberId (userId )
234+ .setMemberId (id )
231235 .setLocale (CHLocale .fromString (locale ))
232236 .setDebugMode (debugMode )
233237 .setEnabledTrackDefaultEvent (enabledTrackDefaultEvent )
0 commit comments