添加文本分享

This commit is contained in:
v7lin
2019-12-26 22:04:04 +08:00
parent ef692827e8
commit 3a1a31a001
6 changed files with 96 additions and 41 deletions

View File

@ -41,6 +41,7 @@ static NSString *const METHOD_ISINSTALLED = @"isInstalled";
static NSString *const METHOD_LOGIN = @"login";
static NSString *const METHOD_LOGOUT = @"logout";
static NSString *const METHOD_SHAREMOOD = @"shareMood";
static NSString *const METHOD_SHARETEXT = @"shareText";
static NSString *const METHOD_SHAREIMAGE = @"shareImage";
static NSString *const METHOD_SHAREMUSIC = @"shareMusic";
static NSString *const METHOD_SHAREWEBPAGE = @"shareWebpage";
@ -102,6 +103,8 @@ static NSString *const SCHEME_FILE = @"file";
[self logout:call result:result];
} else if ([METHOD_SHAREMOOD isEqualToString:call.method]) {
[self shareMood:call result:result];
} else if ([METHOD_SHARETEXT isEqualToString:call.method]) {
[self shareText:call result:result];
} else if ([METHOD_SHAREIMAGE isEqualToString:call.method]) {
[self shareImage:call result:result];
} else if ([METHOD_SHAREMUSIC isEqualToString:call.method]) {
@ -163,6 +166,19 @@ static NSString *const SCHEME_FILE = @"file";
result(nil);
}
- (void)shareText:(FlutterMethodCall *)call result:(FlutterResult)result {
NSNumber *scene = call.arguments[ARGUMENT_KEY_SCENE];
NSString *summary = call.arguments[ARGUMENT_KEY_SUMMARY];
QQApiTextObject *object = [QQApiTextObject objectWithText:summary];
SendMessageToQQReq *req = [SendMessageToQQReq reqWithContent:object];
if (scene.intValue == SCENE_QQ) {
[QQApiInterface sendReq:req];
} else if (scene.intValue == SCENE_QZONE) {
[QQApiInterface SendReqToQZone:req];
}
result(nil);
}
- (void)shareImage:(FlutterMethodCall *)call result:(FlutterResult)result {
NSNumber *scene = call.arguments[ARGUMENT_KEY_SCENE];
if (scene.intValue == SCENE_QQ) {