提交 ad4db98a authored 作者: JarvanMo's avatar JarvanMo

share text

上级 0c6f31c4
...@@ -128,6 +128,7 @@ object WeChatPluginHandler { ...@@ -128,6 +128,7 @@ object WeChatPluginHandler {
setCommonArguments(call, req) setCommonArguments(call, req)
// req.message = msg // req.message = msg
wxApi?.sendReq(req) wxApi?.sendReq(req)
result.success(true) result.success(true)
} }
......
//
// Created by mo on 2018/8/15.
//
#import <Foundation/Foundation.h>
extern NSString *const fluwxKeyScene;
extern NSString *const fluwxKeyTimeline;
extern NSString *const fluwxKeySession;
extern NSString *const fluwxKeyFavorite;
extern NSString *const fluwxKeyText;
extern NSString *const fluwxKeyTitle;
extern NSString *const fluwxKeyImage;
extern NSString *const fluwxKeyThumbnail;
extern NSString *const fluwxKeyDescription;
extern NSString *const fluwxKeyPackage;
@interface FluwxKeys : NSObject
@end
\ No newline at end of file
//
// Created by mo on 2018/8/15.
//
#import "FluwxKeys.h"
NSString *const fluwxKeyScene = @"scene";
NSString *const fluwxKeyTimeline = @"timeline";
NSString *const fluwxKeySession = @"session";
NSString *const fluwxKeyFavorite = @"favorite";
NSString *const fluwxKeyText = @"text";
NSString *const fluwxKeyTitle = @"title";
NSString *const fluwxKeyImage = @ "image";
NSString *const fluwxKeyThumbnail = @"thumbnail";
NSString *const fluwxKeyDescription = @"description";
NSString *const fluwxKeyPackage = @"?package=";
@implementation FluwxKeys {
}
@end
\ No newline at end of file
...@@ -3,6 +3,10 @@ ...@@ -3,6 +3,10 @@
#import "WXApi.h" #import "WXApi.h"
#import "StringUtil.h" #import "StringUtil.h"
#import "CallResults.h" #import "CallResults.h"
#import "WXApiRequestHandler.h"
#import "FluwxKeys.h"
#import "StringToWeChatScene.h"
@implementation FluwxPlugin @implementation FluwxPlugin
...@@ -54,19 +58,30 @@ BOOL isWeChatRegistered = NO; ...@@ -54,19 +58,30 @@ BOOL isWeChatRegistered = NO;
return; return;
} }
if ([shareText isEqualToString: call.method]){ if ([shareText isEqualToString:call.method]) {
[self shareText:call result:result]; [self shareText:call result:result];
} else { } else if([shareImage isEqualToString:call.method]){
[self shareImage:call result:result];
result(FlutterMethodNotImplemented); result(FlutterMethodNotImplemented);
} }
}
- (void)shareText:(FlutterMethodCall *)call result:(FlutterResult)result {
NSString *text = call.arguments[fluwxKeyText];
NSString *scene = call.arguments[fluwxKeyScene];
BOOL done = [WXApiRequestHandler sendText:text InScene:[StringToWeChatScene toScene:scene]];
result(@(done));
}
- (void)shareImage:(FlutterMethodCall *)call result:(FlutterResult)result {
NSString *text = call.arguments[fluwxKeyText];
NSString *scene = call.arguments[fluwxKeyScene];
BOOL done = [WXApiRequestHandler sendText:text InScene:[StringToWeChatScene toScene:scene]];
result(@(done));
} }
-(void) shareText:(FlutterMethodCall *)call result:(FlutterResult)result{
}
@end @end
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论