Skip to content

Commit 83d4c97

Browse files
committed
add jmessage helper fil
1 parent 849a166 commit 83d4c97

File tree

3 files changed

+552
-0
lines changed

3 files changed

+552
-0
lines changed

ios/RCTJMessageModule.xcodeproj/project.pbxproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
6212EB1A1F3C34BB00BDF51A /* RCTJMessageModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 6212EB191F3C34BB00BDF51A /* RCTJMessageModule.m */; };
1111
6212EB1B1F3C34BB00BDF51A /* RCTJMessageModule.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 6212EB181F3C34BB00BDF51A /* RCTJMessageModule.h */; };
1212
6212EB221F3C38D200BDF51A /* JMessage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6212EB211F3C38D200BDF51A /* JMessage.framework */; };
13+
62D683E21F4469820083CDF6 /* JMessageHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 62D683E11F4469820083CDF6 /* JMessageHelper.m */; };
1314
/* End PBXBuildFile section */
1415

1516
/* Begin PBXCopyFilesBuildPhase section */
@@ -30,6 +31,8 @@
3031
6212EB181F3C34BB00BDF51A /* RCTJMessageModule.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RCTJMessageModule.h; sourceTree = "<group>"; };
3132
6212EB191F3C34BB00BDF51A /* RCTJMessageModule.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RCTJMessageModule.m; sourceTree = "<group>"; };
3233
6212EB211F3C38D200BDF51A /* JMessage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = JMessage.framework; sourceTree = "<group>"; };
34+
62D683E01F4469820083CDF6 /* JMessageHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JMessageHelper.h; sourceTree = "<group>"; };
35+
62D683E11F4469820083CDF6 /* JMessageHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JMessageHelper.m; sourceTree = "<group>"; };
3336
/* End PBXFileReference section */
3437

3538
/* Begin PBXFrameworksBuildPhase section */
@@ -64,6 +67,8 @@
6467
isa = PBXGroup;
6568
children = (
6669
6212EB211F3C38D200BDF51A /* JMessage.framework */,
70+
62D683E01F4469820083CDF6 /* JMessageHelper.h */,
71+
62D683E11F4469820083CDF6 /* JMessageHelper.m */,
6772
6212EB181F3C34BB00BDF51A /* RCTJMessageModule.h */,
6873
6212EB191F3C34BB00BDF51A /* RCTJMessageModule.m */,
6974
);
@@ -128,6 +133,7 @@
128133
isa = PBXSourcesBuildPhase;
129134
buildActionMask = 2147483647;
130135
files = (
136+
62D683E21F4469820083CDF6 /* JMessageHelper.m in Sources */,
131137
6212EB1A1F3C34BB00BDF51A /* RCTJMessageModule.m in Sources */,
132138
);
133139
runOnlyForDeploymentPostprocessing = 0;
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
1+
//
2+
// JMessageHelper.h
3+
// RCTJMessageModule
4+
//
5+
// Created by oshumini on 2017/8/16.
6+
// Copyright © 2017年 HXHG. All rights reserved.
7+
//
8+
9+
#import <Foundation/Foundation.h>
10+
#import <JMessage/JMessage.h>
11+
12+
#define kJJMessageReceiveMessage @"kJJMessageReceiveMessage"
13+
#define kJJMessageSendMessageRespone @"kJJMessageSendMessageRespone"
14+
15+
//Conversation 回调
16+
#define kJJMessageConversationChanged @"kJJMessageConversationChanged"
17+
#define kJJMessageUnreadChanged @"kJJMessageUnreadChanged"
18+
19+
//离线消息
20+
#define kJJMessageSyncOfflineMessage @"kJJMessageSyncOfflineMessage"
21+
22+
// 漫游消息同步
23+
24+
#define kJJMessageSyncRoamingMessage @"kJJMessageSyncRoamingMessage"
25+
26+
//Group 回调
27+
#define kJJMessageGroupInfoChanged @"kJJMessageGroupInfoChanged"
28+
29+
//User 回调
30+
#define kJJMessageLoginUserKicked @"kJJMessageLoginUserKicked"
31+
#define kJJMessageLoginStateChanged @"kJJMessageLoginStateChanged"
32+
#define kJJMessageContactNotify @"kJJMessageContactNotify"
33+
#define kJJMessageRetractMessage @"kJJMessageretractMessage"
34+
35+
@interface JMessageHelper : NSObject<JMessageDelegate>
36+
@property(nonatomic, strong)NSString *JMessageAppKey;
37+
@property(strong,nonatomic)NSDictionary *launchOptions;
38+
+ (JMessageHelper *)shareInstance;
39+
40+
-(void)initJMessage:(NSDictionary*)launchOptions;
41+
42+
@end
43+
44+
45+
46+
@interface NSDictionary (JMessage)
47+
-(NSString*)toJsonString;
48+
@end
49+
50+
@interface NSString (JMessage)
51+
-(NSDictionary*)toDictionary;
52+
@end
53+
54+
@interface JMSGConversation (JMessage)
55+
-(NSMutableDictionary*)conversationToDictionary;
56+
@end
57+
58+
@interface JMSGUser (JMessage)
59+
-(NSMutableDictionary*)userToDictionary;
60+
@end
61+
62+
@interface JMSGGroup (JMessage)
63+
-(NSMutableDictionary*)groupToDictionary;
64+
@end
65+
66+
@interface JMSGMessage (JMessage)
67+
- (NSMutableDictionary *)messageToDictionary;
68+
@end
69+
70+
@interface NSError (JMessage)
71+
- (NSDictionary *)errorToDictionary;
72+
@end

0 commit comments

Comments
 (0)