利用IMSDK <http://docs.imsdk.im/pages/viewpage.action?pageId=360453>,现在可以快速实现登陆功能了多得也不说,看我上SDK中的代码:
1、在官网下载SDK,记住模拟器和真机的SDK是不一样哦
2、添加头文件 #import "IMSDK.h" #import "IMMyself.h"
3、接下来就方便了,在viewLoad里直接登陆注册。。等等代码:
[g_pIMMyself initWithCustomUserID:@"Shareholder" appKey:@"d3fecc6841c022fc7b7021dd"];
[g_pIMMyself setPassword:@"shareholder"];
[g_pIMMyself setDelegate:self];
[g_pIMMyself loginWithTimeoutInterval:5 success:^(BOOL autoLogin) {
NSLog(@"success");
[g_pIMMyself sendText:@"...." toUser:@"mao" success:^{
NSLog(@"send success"); } failure:^(NSString *error) {
NSLog(@"send fail"); }];
} failure:^(NSString *error) {
NSLog(@"fail"); }];这里在Block里面已经实现了发送消息功能,当然肯定可以接受消息啦!
但要记得先签代理哦
实现代理方法,代码:
- (void)didReceiveText:(NSString *)text fromCustomUserID:(NSString *)customUserID serverSendTime:(UInt32)timeIntervalSince1970
{
NSLog(@"receive:%@ -> %@",customUserID,text);
}这里已经完成了登陆发送消息功能,看是不是没超过10句代码4、这里没有写UI界面,呵呵呵,附IM官网一张。
1、在官网下载SDK,记住模拟器和真机的SDK是不一样哦
2、添加头文件 #import "IMSDK.h" #import "IMMyself.h"
3、接下来就方便了,在viewLoad里直接登陆注册。。等等代码:
[g_pIMMyself initWithCustomUserID:@"Shareholder" appKey:@"d3fecc6841c022fc7b7021dd"];
[g_pIMMyself setPassword:@"shareholder"];
[g_pIMMyself setDelegate:self];
[g_pIMMyself loginWithTimeoutInterval:5 success:^(BOOL autoLogin) {
NSLog(@"success");
[g_pIMMyself sendText:@"...." toUser:@"mao" success:^{
NSLog(@"send success"); } failure:^(NSString *error) {
NSLog(@"send fail"); }];
} failure:^(NSString *error) {
NSLog(@"fail"); }];这里在Block里面已经实现了发送消息功能,当然肯定可以接受消息啦!
但要记得先签代理哦
实现代理方法,代码:
- (void)didReceiveText:(NSString *)text fromCustomUserID:(NSString *)customUserID serverSendTime:(UInt32)timeIntervalSince1970
{
NSLog(@"receive:%@ -> %@",customUserID,text);
}这里已经完成了登陆发送消息功能,看是不是没超过10句代码4、这里没有写UI界面,呵呵呵,附IM官网一张。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货