Skip to content

Commit 99bba48

Browse files
KenChoiKenChoi
authored andcommitted
change id to String
1 parent 2451a27 commit 99bba48

File tree

3 files changed

+17
-17
lines changed

3 files changed

+17
-17
lines changed

android/src/io/jchat/android/JMessageModule.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1507,7 +1507,7 @@ public void getChatRoomInfos(ReadableMap map, final Callback success, final Call
15071507
ReadableArray array = map.getArray(Constant.ROOM_IDS);
15081508
Set<Long> idSet = new HashSet<>();
15091509
for (int i=0; i < array.size() -1; i++) {
1510-
long id = Double.valueOf(array.getDouble(i)).longValue();
1510+
long id = Long.parseLong(array.getString(i));
15111511
idSet.add(id);
15121512
}
15131513
ChatRoomManager.getChatRoomInfos(idSet, new RequestCallback<List<ChatRoomInfo>>() {
@@ -1529,8 +1529,8 @@ public void gotResult(int status, String desc, List<ChatRoomInfo> list) {
15291529
* @param fail 失败回调
15301530
*/
15311531
@ReactMethod
1532-
public void enterChatRoom(long roomId, final Callback success, final Callback fail) {
1533-
ChatRoomManager.enterChatRoom(roomId, new RequestCallback<Conversation>() {
1532+
public void enterChatRoom(String roomId, final Callback success, final Callback fail) {
1533+
ChatRoomManager.enterChatRoom(Long.parseLong(roomId), new RequestCallback<Conversation>() {
15341534
@Override
15351535
public void gotResult(int status, String desc, Conversation conversation) {
15361536
mJMessageUtils.handleCallbackWithObject(status, desc, success, fail, ResultUtils.toJSObject(conversation));
@@ -1545,8 +1545,8 @@ public void gotResult(int status, String desc, Conversation conversation) {
15451545
* @param fail 失败回调
15461546
*/
15471547
@ReactMethod
1548-
public void leaveChatRoom(long roomId, final Callback success, final Callback fail) {
1549-
ChatRoomManager.leaveChatRoom(roomId, new BasicCallback() {
1548+
public void leaveChatRoom(String roomId, final Callback success, final Callback fail) {
1549+
ChatRoomManager.leaveChatRoom(Long.parseLong(roomId), new BasicCallback() {
15501550
@Override
15511551
public void gotResult(int i, String s) {
15521552
mJMessageUtils.handleCallback(i, s, success, fail);
@@ -1569,17 +1569,17 @@ public void getChatRoomConversationList(Callback success) {
15691569
* @param roomId 聊天室 id
15701570
*/
15711571
@ReactMethod
1572-
public void deleteChatRoomConversation(long roomId, Callback success) {
1573-
success.invoke(JMessageClient.deleteChatRoomConversation(roomId));
1572+
public void deleteChatRoomConversation(String roomId, Callback success) {
1573+
success.invoke(JMessageClient.deleteChatRoomConversation(Long.parseLong(roomId)));
15741574
}
15751575

15761576
/**
15771577
* 创建聊天室会话,如果本地已存在,则不会重新创建,直接返回该会话
15781578
* @param roomId 聊天室 id
15791579
*/
15801580
@ReactMethod
1581-
public void createChatRoomConversation(long roomId, Callback success) {
1582-
Conversation conversation = Conversation.createChatRoomConversation(roomId);
1581+
public void createChatRoomConversation(String roomId, Callback success) {
1582+
Conversation conversation = Conversation.createChatRoomConversation(Long.parseLong(roomId));
15831583
success.invoke(ResultUtils.toJSObject(conversation));
15841584
}
15851585

android/src/io/jchat/android/utils/ResultUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ public static WritableMap toJSObject(GroupInfo groupInfo) {
106106
WritableMap result = Arguments.createMap();
107107

108108
result.putString(Constant.TYPE, Constant.TYPE_GROUP);
109-
result.putDouble(Constant.ID, groupInfo.getGroupID());
109+
result.putString(Constant.ID, String.valueOf(groupInfo.getGroupID()));
110110
result.putString(Constant.NAME, groupInfo.getGroupName());
111111
result.putString(Constant.DESC, groupInfo.getGroupDescription());
112112
result.putInt(Constant.LEVEL, groupInfo.getGroupLevel());
@@ -246,7 +246,7 @@ public static WritableMap toJSObject(Conversation conversation) {
246246
public static WritableMap toJSObject(ChatRoomInfo chatRoomInfo, final Callback fail) {
247247
final WritableMap map = Arguments.createMap();
248248
try {
249-
map.putDouble(Constant.ROOM_ID, chatRoomInfo.getRoomID());
249+
map.putString(Constant.ROOM_ID, String.valueOf(chatRoomInfo.getRoomID()));
250250
map.putString(Constant.ROOM_NAME, chatRoomInfo.getName());
251251
map.putString(Constant.APP_KEY, chatRoomInfo.getAppkey());
252252
chatRoomInfo.getOwnerInfo(new GetUserInfoCallback() {

index.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1009,7 +1009,7 @@ export default class JMessage {
10091009
* "count": number, // 获取个数
10101010
* }
10111011
* ChatRoomInfo = {
1012-
* "roomId": number,
1012+
* "roomId": String,
10131013
* "roomName": String,
10141014
* "appKey": String,
10151015
* "maxMemberCount": number,
@@ -1036,7 +1036,7 @@ export default class JMessage {
10361036

10371037
/**
10381038
* 查询指定 roomId 聊天室信息
1039-
* @param {Array} param = [number]
1039+
* @param {Array} param = [String]
10401040
* @param {function} success = function([{ChatRoomInfo}])
10411041
* @param {function} error = function ({'code': '错误码', 'description': '错误信息'}) {}
10421042
*/
@@ -1046,7 +1046,7 @@ export default class JMessage {
10461046

10471047
/**
10481048
* 进入聊天室,进入后才能收到聊天室信息及发言
1049-
* @param {number} roomId
1049+
* @param {String} roomId
10501050
* @param {function} success = function({conversation})
10511051
* @param {function} error = function ({'code': '错误码', 'description': '错误信息'}) {}
10521052
*/
@@ -1056,7 +1056,7 @@ export default class JMessage {
10561056

10571057
/**
10581058
* 离开聊天室
1059-
* @param {number} roomId
1059+
* @param {String} roomId
10601060
* @param {function} success = function(0)
10611061
* @param {function} error = function ({'code': '错误码', 'description': '错误信息'}) {}
10621062
*/
@@ -1075,7 +1075,7 @@ export default class JMessage {
10751075

10761076
/**
10771077
* 删除聊天室会话,同时删除本地相关缓存文件。成功返回 true,失败返回 false
1078-
* @param {number} roomId
1078+
* @param {String} roomId
10791079
* @param {function} callback = function(bool)
10801080
*/
10811081
static deleteChatRoomConversation(roomId, callback) {
@@ -1084,7 +1084,7 @@ export default class JMessage {
10841084

10851085
/**
10861086
* 创建聊天室会话,如果本地已存在,则不会重新创建,直接返回该会话
1087-
* @param {number} roomId
1087+
* @param {String} roomId
10881088
* @param {function} callback = function({Conversation})
10891089
*/
10901090
static createChatRoomConversation(roomId, callback) {

0 commit comments

Comments
 (0)