Skip to content

Commit 443fedf

Browse files
authored
Merge pull request #23 from zoyi/fixError
fix Profile setting / userId regacy
2 parents a5b7504 + ff1e90c commit 443fedf

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

android/src/main/java/com/zoyi/channel/rn/Const.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ public class Const {
1010
// Boot
1111
public static final String KEY_PLUGIN_KEY = "pluginKey";
1212
public static final String KEY_MEMBER_ID = "memberId";
13+
public static final String KEY_USER_ID = "userId";
1314
public static final String KEY_LOCALE = "locale";
1415
public static final String KEY_DEBUG_MODE = "debugMode";
1516
public static final String KEY_ENABLED_TRACK_DEFAULT_EVENT = "enabledTrackDefaultEvent";

android/src/main/java/com/zoyi/channel/rn/ParseUtils.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)