diff --git a/ios/Runner/XSFlutterManager.m b/ios/Runner/XSFlutterManager.m index 2b8b540f..e371a2c3 100755 --- a/ios/Runner/XSFlutterManager.m +++ b/ios/Runner/XSFlutterManager.m @@ -14,6 +14,7 @@ @property(nonatomic,strong) FlutterMethodChannel* methodChannel; @property (nonatomic, copy) NSString *textToShare; +@property (nonatomic, copy) NSString *urlToShare; @end @@ -24,7 +25,8 @@ - (void)viewDidLoad { [super viewDidLoad]; self.textToShare = [[NSString alloc] init]; - + self.textToShare = [[NSString alloc] init]; + [self methodChannelFunction]; } - (void)methodChannelFunction { @@ -44,10 +46,12 @@ NSDictionary *paramDic = (NSDictionary *)params; //分享的标题 self.textToShare = paramDic[@"shareText"]; + self.urlToShare = paramDic[@"urlToShare"]; } //分享的url - NSURL *urlToShare = [NSURL URLWithString:@"https://pre.lock.star-lock.cn:8093/login"]; - + NSURL *urlToShare = [NSURL URLWithString:self.urlToShare]; +// NSURL *urlToShare = [NSURL URLWithString:@"https://pre.lock.star-lock.cn:8093/login"]; + //在这里呢 如果想分享图片 就把图片添加进去 文字什么的通上 NSArray *activityItems = @[self.textToShare,urlToShare]; diff --git a/lib/tools/NativeInteractionTool.dart b/lib/tools/NativeInteractionTool.dart index f971cfac..2b667a9d 100755 --- a/lib/tools/NativeInteractionTool.dart +++ b/lib/tools/NativeInteractionTool.dart @@ -1,4 +1,5 @@ import 'package:flutter/services.dart'; +import 'package:star_lock/flavors.dart'; import '../app_settings/app_settings.dart'; @@ -19,8 +20,9 @@ class NativeInteractionTool { ///加载原生分享 void loadNativeShare({required String shareText}) { + final String urlToShare = '${F.apiPrefix}/apps'; sendChannel.invokeMethod( - 'loadNativeShare', {'shareText': shareText}); + 'loadNativeShare', {'shareText': shareText,'urlToShare':urlToShare}); } ///获取设备蓝牙状态