diff --git a/circle_app/assets/images/home/icon_vip.png b/circle_app/assets/images/home/icon_vip.png index bb5926a..c4706ea 100644 Binary files a/circle_app/assets/images/home/icon_vip.png and b/circle_app/assets/images/home/icon_vip.png differ diff --git a/circle_app/ios/Podfile.lock b/circle_app/ios/Podfile.lock index 5b88e79..1f2940b 100644 --- a/circle_app/ios/Podfile.lock +++ b/circle_app/ios/Podfile.lock @@ -49,16 +49,17 @@ PODS: - DKImagePickerController/PhotoGallery - Flutter - Flutter (1.0.0) + - flutter_apns_only (0.0.1): + - Flutter - flutter_image_compress (1.0.0): - Flutter - Mantle - SDWebImage - SDWebImageWebPCoder + - flutter_native_splash (0.0.1): + - Flutter - flutter_plugin_record_plus (0.0.1): - Flutter - - fluttertoast (0.0.2): - - Flutter - - Toast - fluwx (0.0.1): - Flutter - WechatOpenSDK-XCFramework (~> 2.0.2) @@ -72,6 +73,9 @@ PODS: - Flutter - image_picker_ios (0.0.1): - Flutter + - in_app_purchase_storekit (0.0.1): + - Flutter + - FlutterMacOS - libwebp (1.2.4): - libwebp/demux (= 1.2.4) - libwebp/mux (= 1.2.4) @@ -81,9 +85,32 @@ PODS: - libwebp/mux (1.2.4): - libwebp/demux - libwebp/webp (1.2.4) + - local_notifications_for_us (0.0.1): + - Flutter - Mantle (2.2.0): - Mantle/extobjc (= 2.2.0) - Mantle/extobjc (2.2.0) + - mob_sharesdk (4.4.15): + - mob_sharesdk/ShareSDK (= 4.4.15) + - MOBFoundation (>= 3.2.9) + - mob_sharesdk/ShareSDK (4.4.15): + - MOBFoundation (>= 3.2.9) + - mob_sharesdk/ShareSDKExtension (4.4.15): + - mob_sharesdk/ShareSDK + - MOBFoundation (>= 3.2.9) + - mob_sharesdk/ShareSDKPlatforms/QQ (4.4.15): + - mob_sharesdk/ShareSDK + - MOBFoundation (>= 3.2.9) + - mob_sharesdk/ShareSDKPlatforms/SinaWeibo (4.4.15): + - mob_sharesdk/ShareSDK + - MOBFoundation (>= 3.2.9) + - mob_sharesdk/ShareSDKPlatforms/WeChat (4.4.15): + - mob_sharesdk/ShareSDK + - MOBFoundation (>= 3.2.9) + - mob_sharesdk/ShareSDKUI (4.4.15): + - mob_sharesdk/ShareSDK + - MOBFoundation (>= 3.2.9) + - MOBFoundation (3.2.49) - package_info_plus (0.4.5): - Flutter - pasteboard (0.0.1): @@ -96,6 +123,8 @@ PODS: - photo_manager (2.0.0): - Flutter - FlutterMacOS + - plain_notification_token_for_us (0.0.1): + - Flutter - Reachability (3.2) - ReactiveObjC (3.1.1) - SDWebImage (5.16.0): @@ -107,10 +136,20 @@ PODS: - shared_preferences_foundation (0.0.1): - Flutter - FlutterMacOS + - sharesdk_plugin (1.1.7): + - Flutter + - mob_sharesdk + - mob_sharesdk/ShareSDKExtension + - mob_sharesdk/ShareSDKPlatforms/QQ + - mob_sharesdk/ShareSDKPlatforms/SinaWeibo + - mob_sharesdk/ShareSDKPlatforms/WeChat + - mob_sharesdk/ShareSDKUI - sqflite (0.0.3): - Flutter - FMDB (>= 2.7.5) - SwiftyGif (5.4.4) + - tencent_chat_push_for_china (0.0.1): + - Flutter - tencent_cloud_chat_sdk (5.1.2): - Flutter - HydraAsync @@ -120,7 +159,6 @@ PODS: - TUICore (~> 7.3.4358) - tencent_open_file (0.0.1): - Flutter - - Toast (4.0.0) - TUICore (7.3.4358): - ReactiveObjC - SDWebImage @@ -159,20 +197,26 @@ DEPENDENCIES: - fc_native_video_thumbnail_for_us (from `.symlinks/plugins/fc_native_video_thumbnail_for_us/ios`) - file_picker (from `.symlinks/plugins/file_picker/ios`) - Flutter (from `Flutter`) + - flutter_apns_only (from `.symlinks/plugins/flutter_apns_only/ios`) - flutter_image_compress (from `.symlinks/plugins/flutter_image_compress/ios`) + - flutter_native_splash (from `.symlinks/plugins/flutter_native_splash/ios`) - flutter_plugin_record_plus (from `.symlinks/plugins/flutter_plugin_record_plus/ios`) - - fluttertoast (from `.symlinks/plugins/fluttertoast/ios`) - fluwx (from `.symlinks/plugins/fluwx/ios`) - geolocator_apple (from `.symlinks/plugins/geolocator_apple/ios`) - image_gallery_saver (from `.symlinks/plugins/image_gallery_saver/ios`) - image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`) + - in_app_purchase_storekit (from `.symlinks/plugins/in_app_purchase_storekit/ios`) + - local_notifications_for_us (from `.symlinks/plugins/local_notifications_for_us/ios`) - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`) - pasteboard (from `.symlinks/plugins/pasteboard/ios`) - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/ios`) - permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`) - photo_manager (from `.symlinks/plugins/photo_manager/ios`) + - plain_notification_token_for_us (from `.symlinks/plugins/plain_notification_token_for_us/ios`) - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/ios`) + - sharesdk_plugin (from `.symlinks/plugins/sharesdk_plugin/ios`) - sqflite (from `.symlinks/plugins/sqflite/ios`) + - tencent_chat_push_for_china (from `.symlinks/plugins/tencent_chat_push_for_china/ios`) - tencent_cloud_chat_sdk (from `.symlinks/plugins/tencent_cloud_chat_sdk/ios`) - tencent_cloud_uikit_core (from `.symlinks/plugins/tencent_cloud_uikit_core/ios`) - tencent_open_file (from `.symlinks/plugins/tencent_open_file/ios`) @@ -191,12 +235,13 @@ SPEC REPOS: - HydraAsync - libwebp - Mantle + - mob_sharesdk + - MOBFoundation - Reachability - ReactiveObjC - SDWebImage - SDWebImageWebPCoder - SwiftyGif - - Toast - TUICore - TXIMSDK_Plus_iOS - WechatOpenSDK-XCFramework @@ -220,12 +265,14 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/file_picker/ios" Flutter: :path: Flutter + flutter_apns_only: + :path: ".symlinks/plugins/flutter_apns_only/ios" flutter_image_compress: :path: ".symlinks/plugins/flutter_image_compress/ios" + flutter_native_splash: + :path: ".symlinks/plugins/flutter_native_splash/ios" flutter_plugin_record_plus: :path: ".symlinks/plugins/flutter_plugin_record_plus/ios" - fluttertoast: - :path: ".symlinks/plugins/fluttertoast/ios" fluwx: :path: ".symlinks/plugins/fluwx/ios" geolocator_apple: @@ -234,6 +281,10 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/image_gallery_saver/ios" image_picker_ios: :path: ".symlinks/plugins/image_picker_ios/ios" + in_app_purchase_storekit: + :path: ".symlinks/plugins/in_app_purchase_storekit/ios" + local_notifications_for_us: + :path: ".symlinks/plugins/local_notifications_for_us/ios" package_info_plus: :path: ".symlinks/plugins/package_info_plus/ios" pasteboard: @@ -244,10 +295,16 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/permission_handler_apple/ios" photo_manager: :path: ".symlinks/plugins/photo_manager/ios" + plain_notification_token_for_us: + :path: ".symlinks/plugins/plain_notification_token_for_us/ios" shared_preferences_foundation: :path: ".symlinks/plugins/shared_preferences_foundation/ios" + sharesdk_plugin: + :path: ".symlinks/plugins/sharesdk_plugin/ios" sqflite: :path: ".symlinks/plugins/sqflite/ios" + tencent_chat_push_for_china: + :path: ".symlinks/plugins/tencent_chat_push_for_china/ios" tencent_cloud_chat_sdk: :path: ".symlinks/plugins/tencent_cloud_chat_sdk/ios" tencent_cloud_uikit_core: @@ -279,33 +336,40 @@ SPEC CHECKSUMS: fc_native_video_thumbnail_for_us: 69559e6500bff0f6340f044ec0847366fa6f6233 file_picker: ce3938a0df3cc1ef404671531facef740d03f920 Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854 + flutter_apns_only: 3d91c0ca9dbef4439874858590909a19f8ed06a4 flutter_image_compress: 5a5e9aee05b6553048b8df1c3bc456d0afaac433 + flutter_native_splash: 52501b97d1c0a5f898d687f1646226c1f93c56ef flutter_plugin_record_plus: 79b8e13ee7ed9a94f6c067018653599528cee1fc - fluttertoast: fafc4fa4d01a6a9e4f772ecd190ffa525e9e2d9c fluwx: e9e728cfdb80e82dac5f4ff974b1901a7939dcd0 FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a geolocator_apple: cc556e6844d508c95df1e87e3ea6fa4e58c50401 HydraAsync: 8d589bd725b0224f899afafc9a396327405f8063 image_gallery_saver: 259eab68fb271cfd57d599904f7acdc7832e7ef2 image_picker_ios: 4a8aadfbb6dc30ad5141a2ce3832af9214a705b5 + in_app_purchase_storekit: 4fb7ee9e824b1f09107fbfbbce8c4b276366dc43 libwebp: f62cb61d0a484ba548448a4bd52aabf150ff6eef + local_notifications_for_us: d4bb63b93eb429c4697edd0ee66bbe8bade29633 Mantle: c5aa8794a29a022dfbbfc9799af95f477a69b62d + mob_sharesdk: 0698d60b3c1549a5b0bcfdec6f407439dd2960c0 + MOBFoundation: 6df2684b4db4f0f5bd71b0623f82e11271bf7ac8 package_info_plus: 6c92f08e1f853dc01228d6f553146438dafcd14e pasteboard: 982969ebaa7c78af3e6cc7761e8f5e77565d9ce0 path_provider_foundation: 29f094ae23ebbca9d3d0cec13889cd9060c0e943 permission_handler_apple: e76247795d700c14ea09e3a2d8855d41ee80a2e6 photo_manager: 4f6810b7dfc4feb03b461ac1a70dacf91fba7604 + plain_notification_token_for_us: c804c7a9f79af55980cec08457cb8cdf73200db7 Reachability: 33e18b67625424e47b6cde6d202dce689ad7af96 ReactiveObjC: 011caa393aa0383245f2dcf9bf02e86b80b36040 SDWebImage: 2aea163b50bfcb569a2726b6a754c54a4506fcf6 SDWebImageWebPCoder: f0f287cee4cd96a59937fbf3c77a8cfda9ba67b0 shared_preferences_foundation: 5b919d13b803cadd15ed2dc053125c68730e5126 + sharesdk_plugin: 70d952ac2e1b6290170370c6b493a57e19fe5db4 sqflite: 31f7eba61e3074736dff8807a9b41581e4f7f15a SwiftyGif: 93a1cc87bf3a51916001cf8f3d63835fb64c819f + tencent_chat_push_for_china: aa983a4716949ae4062c106204e2dc07d34d9f3b tencent_cloud_chat_sdk: 8a2bceccaf81e7f922e7b6509ab93c39c3884dda tencent_cloud_uikit_core: c8f580dffd1be47b5e5514b1dd8ba35506c4a560 tencent_open_file: 1261db508715b8f43ef3b7e31c90824838038165 - Toast: 91b396c56ee72a5790816f40d3a94dd357abc196 TUICore: b0e525287eb03f95fe648a696c9ffb253fc87098 TXIMSDK_Plus_iOS: bc72c7cec1b5e975c3cc6629692c849513a932f5 url_launcher_ios: 08a3dfac5fb39e8759aeb0abbd5d9480f30fc8b4 diff --git a/circle_app/ios/Runner.xcodeproj/project.pbxproj b/circle_app/ios/Runner.xcodeproj/project.pbxproj index 862a80d..6f3ed21 100644 --- a/circle_app/ios/Runner.xcodeproj/project.pbxproj +++ b/circle_app/ios/Runner.xcodeproj/project.pbxproj @@ -141,6 +141,7 @@ 9705A1C41CF9048500538489 /* Embed Frameworks */, 3B06AD1E1E4923F5004D2608 /* Thin Binary */, 596550B3B6FD4574F751EEF4 /* [CP] Embed Pods Frameworks */, + 043A78F4D9CB2782E40309BF /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -199,6 +200,23 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ + 043A78F4D9CB2782E40309BF /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist", + ); + name = "[CP] Copy Pods Resources"; + outputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; alwaysOutOfDate = 1; @@ -380,7 +398,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.0.0; + MARKETING_VERSION = 1.1.0; PRODUCT_BUNDLE_IDENTIFIER = com.example.circleApp123; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -528,7 +546,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.0.0; + MARKETING_VERSION = 1.1.0; PRODUCT_BUNDLE_IDENTIFIER = com.example.circleApp123; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; @@ -570,7 +588,7 @@ "$(inherited)", "@executable_path/Frameworks", ); - MARKETING_VERSION = 1.0.0; + MARKETING_VERSION = 1.1.0; PRODUCT_BUNDLE_IDENTIFIER = com.example.circleApp123; PRODUCT_NAME = "$(TARGET_NAME)"; SUPPORTED_PLATFORMS = "iphoneos iphonesimulator"; diff --git a/circle_app/ios/Runner/Info.plist b/circle_app/ios/Runner/Info.plist index 7f79e79..3f0d656 100644 --- a/circle_app/ios/Runner/Info.plist +++ b/circle_app/ios/Runner/Info.plist @@ -2,15 +2,65 @@ + LSApplicationQueriesSchemes + + weixinULAPI + weixin + wechat + mqqapi + mqq + mqqOpensdkSSoLogin + mqqconnect + mqqopensdkdataline + mqqopensdkgrouptribeshare + mqqopensdkfriend + mqqopensdkapi + mqqopensdkapiV2 + mqqopensdkapiV3 + mqzoneopensdk + wtloginmqq + wtloginmqq2 + mqqwpa + mqzone + mqzonev2 + mqzoneshare + wtloginqzone + mqzonewx + mqzoneopensdkapiV2 + mqzoneopensdkapi19 + mqzoneopensdkapi + mqqbrowser + mttbrowser + baidumap + iosamap + weibosdk + sinaweibo + sinaweibohd + App Transport Security Settings CADisableMinimumFrameDurationOnPhone CFBundleSignature ???? + CFBundleURLTypes + + + CFBundleTypeRole + Editor + CFBundleURLName + weixin + CFBundleURLSchemes + + wxab2387c2198f01e1 + + + + MOBAppKey + 3872b1e955498 + MOBAppSecret + 30dc517b609c8aefe297b9ac3eb8dbde UIViewControllerBasedStatusBarAppearance - UIApplicationSupportsIndirectInputEvents - diff --git a/circle_app/lib/app/invite/binding.dart b/circle_app/lib/app/invite/binding.dart new file mode 100644 index 0000000..9c37d2e --- /dev/null +++ b/circle_app/lib/app/invite/binding.dart @@ -0,0 +1,10 @@ +import 'package:get/get.dart'; + +import 'logic.dart'; + +class InviteBinding extends Bindings { + @override + void dependencies() { + Get.lazyPut(() => InviteLogic()); + } +} diff --git a/circle_app/lib/app/invite/logic.dart b/circle_app/lib/app/invite/logic.dart new file mode 100644 index 0000000..d986c1f --- /dev/null +++ b/circle_app/lib/app/invite/logic.dart @@ -0,0 +1,9 @@ +import 'package:flutter/cupertino.dart'; +import 'package:get/get.dart'; + +import 'state.dart'; + +class InviteLogic extends GetxController { + final InviteState state = InviteState(); + TextEditingController codeEditingController = TextEditingController(); +} diff --git a/circle_app/lib/app/invite/state.dart b/circle_app/lib/app/invite/state.dart new file mode 100644 index 0000000..fb5b659 --- /dev/null +++ b/circle_app/lib/app/invite/state.dart @@ -0,0 +1,5 @@ +class InviteState { + InviteState() { + ///Initialize variables + } +} diff --git a/circle_app/lib/app/invite/view.dart b/circle_app/lib/app/invite/view.dart new file mode 100644 index 0000000..81caff8 --- /dev/null +++ b/circle_app/lib/app/invite/view.dart @@ -0,0 +1,506 @@ +import 'package:circle_app/app/swiper/view.dart'; +import 'package:circle_app/common/Widgets/rich_text.dart'; +import 'package:circle_app/components/my_app_bar.dart'; +import 'package:circle_app/util/util.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; +import 'package:flutter_swiper/flutter_swiper.dart'; +import 'package:get/get.dart'; + +import 'logic.dart'; + +class InvitePage extends StatelessWidget { + InvitePage({Key? key}) : super(key: key); + + final logic = Get.find(); + final state = Get.find().state; + + @override + Widget build(BuildContext context) { + return Container( + decoration: BoxDecoration( + image: DecorationImage( + image: AssetImage(getBaseImage("home_back")), + fit: BoxFit.cover, + ), + ), + child: Scaffold( + backgroundColor: Colors.transparent, + appBar: MyAppBar( + centerTitle: "邀请有奖", + actionWdiget: Container( + alignment: Alignment.center, + height: 22.sp, + width: 62.sp, + decoration: BoxDecoration( + color: Color(0xffD739EA), + borderRadius: BorderRadius.circular(31.sp)), + child: Text( + '邀请攻略', + style: TextStyle(color: Colors.white, fontSize: 11.sp), + ), + ), + ), + body: SingleChildScrollView( + child: Column(children: [ + Container( + height: 203.sp, + margin: EdgeInsets.only( + left: 20.sp, + right: 20.sp, + ), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10.sp), + color: Color(0x1AFFFFFF), + ), + child: Column( + children: [ + Container( + padding: EdgeInsets.only( + left: 14.sp, right: 14.sp, top: 24.sp), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + '我的专属邀请码', + style: TextStyle( + color: Colors.white, + fontSize: 16.sp, + fontWeight: FontWeight.w500), + ), + GestureDetector( + behavior: HitTestBehavior.opaque, + onTap: () { + showCodePicker(logic); + }, + child: Container( + alignment: Alignment.center, + height: 29.sp, + width: 76.sp, + decoration: BoxDecoration( + border: Border.all( + color: Color(0xffD739EA), width: 1.sp), + borderRadius: BorderRadius.circular(14.5.sp)), + child: Text( + '填码对接', + style: TextStyle( + color: Color(0xffD739EA), fontSize: 12.sp), + ), + ), + ) + ], + ), + ), + Container( + margin: EdgeInsets.only(top: 40.sp), + child: Row( + children: [ + Expanded(child: Container()), + Semantics( + namesRoute: true, + header: true, + child: ShaderMask( + shaderCallback: (Rect bounds) { + return const LinearGradient( + begin: Alignment(0.0, -1.0), + end: Alignment.bottomCenter, + colors: [ + Color(0xff71F3F2), + Color(0xffF657FF) + ], + ).createShader(Offset.zero & bounds.size); + }, + child: Text( + 'F2324424', + style: TextStyle( + fontSize: 30.sp, + fontWeight: FontWeight.w600, + color: Colors.white, + shadows: [ + Shadow( + color: Color(0xffF657FF), + offset: Offset(0.0, -1)) + ]), + ), + )), + SizedBox( + width: 4.sp, + ), + GestureDetector( + onTap: () { + Clipboard.setData( + ClipboardData(text: '复制到剪切板')); + showOKToast('复制成功'); + }, + child: Text( + '复制', + style: TextStyle( + color: Color(0xB3FFFFFF), fontSize: 14.sp), + )), + Expanded(child: Container()) + ], + ), + ), + Container( + width: 224.sp, + height: 42.sp, + margin: EdgeInsets.only(top: 15.sp), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(21.sp), + gradient: const LinearGradient( + colors: [ + Color(0xFF06F9FA), + Color(0xFFDC5BFD), + ], + )), + alignment: Alignment.center, + child: Text( + '立即邀请', + style: TextStyle( + color: Colors.white, + fontSize: 16, + fontWeight: FontWeight.w600), + ), + ), + ], + ), + ), + Container( + height: 40.sp, + margin: EdgeInsets.only(left: 20.sp, right: 20.sp, top: 30.sp), + decoration: BoxDecoration( + color: Color(0x1AFFFFFF), + borderRadius: BorderRadius.circular(10.sp)), + child: Swiper( + physics: NeverScrollableScrollPhysics(), + autoplay: true, + // controller: 5, + index: 0, + itemBuilder: (BuildContext context, int index) { + return Container( + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + '哟刚说A', + style: TextStyle( + color: Color(0xFFDC5BFD), + fontSize: 14.sp, + fontWeight: FontWeight.w500), + ), + Container( + margin: EdgeInsets.only(left: 5.sp, right: 5.sp), + child: Text( + '邀请', + style: TextStyle( + color: Colors.white, + fontSize: 14.sp, + fontWeight: FontWeight.w500), + )), + Text( + '扥扥', + style: TextStyle( + color: Color(0xFFDC5BFD), + fontSize: 14.sp, + fontWeight: FontWeight.w500), + ), + Container( + margin: EdgeInsets.only(left: 5.sp), + child: Text( + '加入微乐园', + style: TextStyle( + color: Colors.white, + fontSize: 14.sp, + fontWeight: FontWeight.w500), + )), + ], + ), + ); + }, + itemCount: 5, + ), + ), + Container( + height: 203.sp, + margin: + EdgeInsets.only(left: 20.sp, right: 20.sp, top: 20.sp), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10.sp), + color: Color(0x1AFFFFFF), + ), + child: Column( + children: [ + Container( + height: 80.sp, + margin: EdgeInsets.only(left: 15.sp, right: 15.sp), + child: Row( + children: [ + Text( + '邀请人数', + style: TextStyle( + color: Color(0xFFDC5BFD), + fontSize: 14.sp, + fontWeight: FontWeight.w500), + ), + Expanded( + child: Stack( + // fit: StackFit.expand, + alignment: Alignment.center, + children: [ + Container( + margin: EdgeInsets.only( + left: 61.sp, right: 46.sp), + height: 2.sp, + color: Color(0xFFDC5BFD).withOpacity(0.4), + ), + Container( + margin: EdgeInsets.only(left: 15.sp), + child: Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + peopleCountWidget('20', true), + peopleCountWidget('50', true), + peopleCountWidget('100', true), + peopleCountWidget('500', true), + ], + ), + ) + ], + )) + ], + )), + Container( + height: 80.sp, + margin: EdgeInsets.only(left: 15.sp, right: 15.sp), + child: Row( + children: [ + Text( + '会员时长', + style: TextStyle( + color: Color(0xFFDC5BFD), + fontSize: 14.sp, + fontWeight: FontWeight.w500), + ), + Expanded( + child: Stack( + // fit: StackFit.expand, + alignment: Alignment.center, + children: [ + Container( + margin: EdgeInsets.only( + left: 20.sp, right: 10.sp), + child: Row( + mainAxisAlignment: + MainAxisAlignment.spaceBetween, + children: [ + timeWidget( + '+30天', + ), + timeWidget( + '+100天', + ), + timeWidget( + '+365天', + ), + timeWidget( + '+3年', + ), + ], + ), + ) + ], + )), + ], + )), + Container( + margin: EdgeInsets.only(left: 15.sp, right: 15.sp), + child: RichText( + text: TextSpan( + children: getTextSpanList( + 'Tip:您已成功邀请 19位同好,免费获得会员120天, 再邀请1位同友可领取更多奖励~', + Color(0xFFDC5BFD), + 14.sp, + searchContent: 'Tip:'), + ))) + ], + )), + // Container( + // height: 203.sp, + // margin: + // EdgeInsets.only(left: 20.sp, right: 20.sp, top: 20.sp), + // decoration: BoxDecoration( + // borderRadius: BorderRadius.circular(10.sp), + // color: Color(0x1AFFFFFF), + // ), + // child: Column(children: [ + // Expanded( + // child: ListView.builder( + // itemBuilder: (BuildContext context, int index) { + // return Container( + // margin: EdgeInsets.only(top: 10.sp), + // padding: EdgeInsets.only(left: 15.sp, right: 15.sp), + // child: Row( + // children: [ + // ClipOval( + // child: Image.network( + // 'https://p26-passport.byteacctimg.com/img/user-avatar/b0541a2a377dd239a22eea2934709967~100x100.awebp', + // width: 40.sp, + // height: 40.sp, + // ), + // ), + // SizedBox( + // width: 4.sp, + // ), + // Column( + // children: [ + // Text( + // '2222', + // style: TextStyle( + // color: Colors.white, fontSize: 14.sp), + // ), + // ], + // ) + // ], + // ), + // ); + // }, + // itemCount: 5, + // )) + // ])), + ])))); + } + + peopleCountWidget(String count, bool isCheck) { + return Container( + width: 46.sp, + height: 46.sp, + alignment: Alignment.center, + decoration: + BoxDecoration(color: Color(0xFFDC5BFD), shape: BoxShape.circle), + child: Text( + '$count人', + style: TextStyle(color: Colors.white, fontSize: 12.sp), + ), + ); + } + + timeWidget(String time) { + return Text( + time, + style: TextStyle(color: Colors.white, fontSize: 12.sp), + ); + } +} + +void showCodePicker(InviteLogic logic) { + Get.bottomSheet( + GestureDetector( + onTap: () { + FocusManager.instance.primaryFocus?.unfocus(); + }, + child: Scaffold( + backgroundColor: Colors.transparent, + resizeToAvoidBottomInset: false, + body: Center( + child: Container( + height: 240.sp, + decoration: BoxDecoration( + color: Color(0xFF292247), + borderRadius: BorderRadius.circular(6.sp)), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Container( + margin: EdgeInsets.only(top: 20.sp, left: 20.sp), + child: Text( + '请输入邀请您加入APP的同好的邀请码', + style: TextStyle(color: Colors.white, fontSize: 14.sp), + ), + ), + Container( + margin: EdgeInsets.only(left: 20, right: 20.sp,top: 30.sp), + decoration: BoxDecoration( + color: Color(0x1AFFFFFF), + borderRadius: BorderRadius.circular(6.sp)), + alignment: Alignment.center, + child: TextField( + controller: logic.codeEditingController, + keyboardType: TextInputType.phone, + maxLength: 8, + textAlign: TextAlign.center, + style: TextStyle(color: Colors.white, fontSize: 16.sp), + decoration: InputDecoration( + hintText: '请输入邀请码', + hintStyle: + TextStyle(color: Colors.white70, fontSize: 16.sp), + border: InputBorder.none, + counterText: '', + contentPadding: EdgeInsets.only(left: 16.sp)), + ), + ), + Container( + margin: EdgeInsets.only(top: 15.sp), + alignment: Alignment.center, + child: Text( + '为防止作弊,进入APP后请在1小时填写TA的邀请码', + style: TextStyle(color: Colors.white, fontSize: 12.sp), + ), + ), + Expanded(child: Container()), + Container( + margin: EdgeInsets.only(left: 40.sp,right: 40.sp,bottom: 20.sp), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + GestureDetector( + onTap: () { + Get.back(); + }, + child: Container( + alignment: Alignment.center, + width: 114.sp, + height: 38.sp, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(19.sp), + color: Color(0x1AFFFFFF)), + child: const Text( + '放弃对接', + style: TextStyle(color: Colors.white, fontSize: 16), + ), + ), + ), + GestureDetector( + onTap: () {}, + child: Container( + alignment: Alignment.center, + width: 114.sp, + height: 38.sp, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(19.sp), + gradient: const LinearGradient( + colors: [ + Color(0xFF06F9FA), + Color(0xFFDC5BFD), + ], + )), + child: const Text( + '确认对接', + style: TextStyle( + color: Colors.white, fontSize: 16), + ), + ), + ) + ], + ), + ) + ], + ), + ), + ), + ), + ), + isScrollControlled: true, + enableDrag: false); +} diff --git a/circle_app/lib/app/minefragment/view.dart b/circle_app/lib/app/minefragment/view.dart index 9e03cf2..53ce097 100644 --- a/circle_app/lib/app/minefragment/view.dart +++ b/circle_app/lib/app/minefragment/view.dart @@ -80,7 +80,7 @@ class MinefragmentPage extends StatelessWidget { Widget _circleLiveView(MinefragmentLogic logic) { return Column( - children: [_circleItemView(logic), _helpItemView(), _setUpItemView()], + children: [_circleItemView(logic), _helpItemView(), _invienItemView(), _setUpItemView()], ); } @@ -173,6 +173,53 @@ class MinefragmentPage extends StatelessWidget { ); } + Widget _invienItemView() { + return GestureDetector( + behavior: HitTestBehavior.opaque, + onTap: () { + Get.toNamed(AppRoutes.Invite); + // controller.state.hearUrl + }, + child: Container( + margin: EdgeInsets.only(top: 18.sp), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Row( + children: [ + Image( + image: AssetImage(getHomeImage("mine_help")), + width: 24.sp, + height: 24.sp, + ), + SizedBox(width: 10.sp), + const Text( + "邀请得会员", + style: TextStyle(color: Colors.white), + ), + + ], + ), + Row( + children: [ + const Text( + "免费领领会员", + style: TextStyle(color: Colors.white60), + ), + Image( + image: AssetImage(getHomeImage("icon_in")), + width: 24.sp, + height: 24.sp, + ), + ], + ) + + ], + ), + ), + ); + } + Widget _circleItemView(MinefragmentLogic logic) { return GestureDetector( behavior: HitTestBehavior.opaque, diff --git a/circle_app/lib/app/my_circle/view.dart b/circle_app/lib/app/my_circle/view.dart index 123b8f6..3951160 100644 --- a/circle_app/lib/app/my_circle/view.dart +++ b/circle_app/lib/app/my_circle/view.dart @@ -52,39 +52,41 @@ class _My_circlePageState extends State Container( width: MediaQuery.of(context).size.width, height: MediaQuery.of(context).size.height, - child: Column(children: [ - backNavigatorItem(), - // Text(controller.state.msg), - //组件使用 - Expanded( - child: logic.circle.lists.isEmpty ? !logic.isMore ? noResultWidget() : loaddingWidget(logic.isMore) : Swiper( - itemBuilder: (BuildContext context, int index) { - var bean = logic.circle.lists[index]; - // final GlobalKey infoListViewKey = GlobalKey(); - // MyinfoListViewKey = infoListViewKey; - return InfoListView( - index, - bean, - controller - ); - }, - index: controller.state.index, - itemCount: logic.circle.lists.length, - viewportFraction: 0.93, - // scale: 0.9, - loop: false, - onIndexChanged: (index) { - controller.state.index = index; - if (index == logic.circle.lists.length - 1 && controller.isMore) { + child: Container( + child: Column(children: [ + backNavigatorItem(), + // Text(controller.state.msg), + //组件使用 + Expanded( + child: logic.circle.lists.isEmpty ? !logic.isMore ? noResultWidget() : loaddingWidget(logic.isMore) : Swiper( + itemBuilder: (BuildContext context, int index) { + var bean = logic.circle.lists[index]; + // final GlobalKey infoListViewKey = GlobalKey(); + // MyinfoListViewKey = infoListViewKey; + return InfoListView( + index, + bean, + controller + ); + }, + index: controller.state.index, + itemCount: logic.circle.lists.length, + viewportFraction: 0.93, + // scale: 0.9, + loop: false, + onIndexChanged: (index) { + controller.state.index = index; + if (index == logic.circle.lists.length - 1 && controller.isMore) { - logic.loadMore(); - } + logic.loadMore(); + } - }, - // pagination: new SwiperPagination(),//如果不填则不显示指示点 - // control: new SwiperControl(),//如果不填则不显示左右按钮 - )) - ]), + }, + // pagination: new SwiperPagination(),//如果不填则不显示指示点 + // control: new SwiperControl(),//如果不填则不显示左右按钮 + )) + ]), + ), ), ], ); diff --git a/circle_app/lib/common/Widgets/rich_text.dart b/circle_app/lib/common/Widgets/rich_text.dart new file mode 100644 index 0000000..fee61f2 --- /dev/null +++ b/circle_app/lib/common/Widgets/rich_text.dart @@ -0,0 +1,71 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_screenutil/flutter_screenutil.dart'; + +///searchContent 输入的搜索内容 +///textContent 需要显示的文字内容 +///frontContent 需要另外添加在最前面的文字 +///fontSize 需要显示的字体大小 +///fontColor 需要显示的正常字体颜色 +///selectFontColor 需要显示的搜索字体颜色 +List getTextSpanList(String textContent,Color selectFontColor,fontSize, + {String searchContent = '', + String frontContent = '', + Color fontColor = Colors.white, + }) { + List textSpanList = []; + + if (frontContent.isEmpty == false) { + textSpanList.add(TextSpan( + text: frontContent, + style: TextStyle(fontSize: fontSize, color: fontColor))); + } + + ///搜索内容不为空并且 显示内容中存在与搜索内容相同的文字 + if (searchContent != null && + searchContent.isEmpty == false && + textContent.contains(searchContent)) { + List _strMapList = []; + bool _isContains = true; + while (_isContains) { + int startIndex = textContent.indexOf(searchContent); + String showStr = + textContent.substring(startIndex, startIndex + searchContent.length); + Map _strMap; + if (startIndex > 0) { + String normalStr = textContent.substring(0, startIndex); + _strMap = Map(); + _strMap['content'] = normalStr; + _strMap['isHighlight'] = false; + _strMapList.add(_strMap); + } + _strMap = Map(); + _strMap['content'] = showStr; + _strMap['isHighlight'] = true; + _strMapList.add(_strMap); + textContent = textContent.substring( + startIndex + searchContent.length, textContent.length); + + _isContains = textContent.contains(searchContent); + if (!_isContains && textContent != '') { + _strMap = Map(); + _strMap['content'] = textContent; + _strMap['isHighlight'] = false; + _strMapList.add(_strMap); + } + } + _strMapList.forEach((map) { + textSpanList.add(TextSpan( + text: map['content'], + style: TextStyle( + fontSize: fontSize, + color: map['isHighlight'] ? selectFontColor : fontColor))); + }); + } else { + ///正常显示所有文字 + textSpanList.add(TextSpan( + text: textContent, + style: TextStyle(fontSize: fontSize, color: fontColor), + )); + } + return textSpanList; +} diff --git a/circle_app/lib/network/api.dart b/circle_app/lib/network/api.dart index 97b17fc..7075463 100644 --- a/circle_app/lib/network/api.dart +++ b/circle_app/lib/network/api.dart @@ -3,7 +3,7 @@ class Api { // static const baseUrl = 'https://leyuan666.com/zuul-service/'; - static const baseUrl = 'http://192.168.3.55:2000/' ; + static const baseUrl = 'http://192.168.3.55:2000/' ; // 获取验证码 diff --git a/circle_app/lib/router/app_pages.dart b/circle_app/lib/router/app_pages.dart index 078cafc..14895eb 100644 --- a/circle_app/lib/router/app_pages.dart +++ b/circle_app/lib/router/app_pages.dart @@ -18,6 +18,8 @@ import 'package:circle_app/app/help/binding.dart'; import 'package:circle_app/app/help/view.dart'; import 'package:circle_app/app/home/binding.dart'; import 'package:circle_app/app/home/view.dart'; +import 'package:circle_app/app/invite/binding.dart'; +import 'package:circle_app/app/invite/view.dart'; import 'package:circle_app/app/likelist/binding.dart'; import 'package:circle_app/app/likelist/view.dart'; import 'package:circle_app/app/login/login/view.dart'; @@ -51,6 +53,7 @@ import 'package:circle_app/app/swiper/binding.dart'; import 'package:circle_app/app/swiper/view.dart'; import 'package:circle_app/app/userinfo/binding.dart'; import 'package:circle_app/app/userinfo/view.dart'; + import 'package:circle_app/app/visitorlist/view.dart'; import 'package:circle_app/app/webview/binding.dart'; import 'package:circle_app/app/webview/view.dart'; @@ -207,6 +210,11 @@ class AppPages { page: () => Signal_circle_listPage(), binding: Signal_circle_listBinding(), ), + GetPage( + name: AppRoutes.Invite, + page: () => InvitePage(), + binding: InviteBinding(), + ), ]; } diff --git a/circle_app/lib/router/app_routers.dart b/circle_app/lib/router/app_routers.dart index 63a3954..8b68f87 100644 --- a/circle_app/lib/router/app_routers.dart +++ b/circle_app/lib/router/app_routers.dart @@ -34,6 +34,8 @@ abstract class AppRoutes { static const Signal_circle_list = '/msg/chat/signal_circle_list'; + static const Invite = '/mine/invite'; + } \ No newline at end of file diff --git a/circle_app/macos/Flutter/GeneratedPluginRegistrant.swift b/circle_app/macos/Flutter/GeneratedPluginRegistrant.swift index fe1d5d8..7d850ae 100644 --- a/circle_app/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/circle_app/macos/Flutter/GeneratedPluginRegistrant.swift @@ -12,6 +12,7 @@ import device_info_plus_macos import fc_native_video_thumbnail_for_us import file_selector_macos import geolocator_apple +import in_app_purchase_storekit import local_notifications_for_us import package_info_plus_macos import pasteboard @@ -31,6 +32,7 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { FcNativeVideoThumbnailPlugin.register(with: registry.registrar(forPlugin: "FcNativeVideoThumbnailPlugin")) FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin")) GeolocatorPlugin.register(with: registry.registrar(forPlugin: "GeolocatorPlugin")) + InAppPurchasePlugin.register(with: registry.registrar(forPlugin: "InAppPurchasePlugin")) FlutterLocalNotificationsPlugin.register(with: registry.registrar(forPlugin: "FlutterLocalNotificationsPlugin")) FLTPackageInfoPlusPlugin.register(with: registry.registrar(forPlugin: "FLTPackageInfoPlusPlugin")) PasteboardPlugin.register(with: registry.registrar(forPlugin: "PasteboardPlugin")) diff --git a/circle_app/pubspec.lock b/circle_app/pubspec.lock index 10fd45b..6b7e9a1 100644 --- a/circle_app/pubspec.lock +++ b/circle_app/pubspec.lock @@ -6,7 +6,7 @@ packages: description: name: _fe_analyzer_shared sha256: ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "61.0.0" adaptive_action_sheet: @@ -14,7 +14,7 @@ packages: description: name: adaptive_action_sheet sha256: "2cf53889102f2f476d03da30ef4219a3199f1d9b9f7bf063e2b23cd5aa88ea02" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.2" alipay_kit: @@ -22,7 +22,7 @@ packages: description: name: alipay_kit sha256: fa8e55b304f770cd9640356a72c7b12476eb72e5acf231cea568fd9463213a4c - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "5.0.0" alipay_kit_android: @@ -30,7 +30,7 @@ packages: description: name: alipay_kit_android sha256: "5c8ec94fb0c2e8cdffc4d0ed9459b8c30bf0e822c2c1b910ff85d2124ad7ecb4" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "5.0.0" analyzer: @@ -38,7 +38,7 @@ packages: description: name: analyzer sha256: ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "5.13.0" archive: @@ -46,7 +46,7 @@ packages: description: name: archive sha256: "0c8368c9b3f0abbc193b9d6133649a614204b528982bebc7026372d61677ce3a" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.3.7" args: @@ -54,7 +54,7 @@ packages: description: name: args sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.4.2" async: @@ -62,7 +62,7 @@ packages: description: name: async sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.10.0" audioplayers: @@ -70,7 +70,7 @@ packages: description: name: audioplayers sha256: "16451eab798b23ad9307aef6f9ca62bb8fb06542af8810eead0d236d3fd40a42" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.0.1" audioplayers_android: @@ -78,7 +78,7 @@ packages: description: name: audioplayers_android sha256: b2c833e6f718b6b030454e329931229afafe9327fdb002874dd544dc8bf2484d - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.0" audioplayers_darwin: @@ -86,7 +86,7 @@ packages: description: name: audioplayers_darwin sha256: e7a3c8759bf11ecfe4b20df338bf9f3d37c7719a5761c46a3833aba0ceeaacff - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.0.1" audioplayers_linux: @@ -94,7 +94,7 @@ packages: description: name: audioplayers_linux sha256: e95b65e1f4d4764601dac5e65f8d8186fc29401043ab020f1dacec483d708707 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.4" audioplayers_platform_interface: @@ -102,7 +102,7 @@ packages: description: name: audioplayers_platform_interface sha256: "178581a44cb685fd798d2108111d2e98cca3400e30b9c3a05546f124fb37f600" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.0.0" audioplayers_web: @@ -110,7 +110,7 @@ packages: description: name: audioplayers_web sha256: "859ba09be2a57e57a787273f18c8cf0d9b61383870c5ee4b5632fe9adbc37edf" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.2.0" audioplayers_windows: @@ -118,7 +118,7 @@ packages: description: name: audioplayers_windows sha256: "622e01c4c357c2aaf1b956c3a0f89d97c3cb40315c03f16e3b6c2a31ff9c38bc" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.1.3" azlistview_all_platforms: @@ -126,7 +126,7 @@ packages: description: name: azlistview_all_platforms sha256: "47ce2204863e0c3e481ca2a3813096d9818b153f1f677e839503e33d36e97993" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.2" boolean_selector: @@ -134,23 +134,23 @@ packages: description: name: boolean_selector sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.1" build: dependency: transitive description: name: build - sha256: "43865b79fbb78532e4bff7c33087aa43b1d488c4fdef014eaef568af6d8016dc" - url: "https://pub.flutter-io.cn" + sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" + url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.4.1" cached_network_image: dependency: "direct main" description: name: cached_network_image sha256: fd3d0dc1d451f9a252b32d95d3f0c3c487bc41a75eba2e6097cb0b9c71491b15 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.2.3" cached_network_image_platform_interface: @@ -158,7 +158,7 @@ packages: description: name: cached_network_image_platform_interface sha256: bb2b8403b4ccdc60ef5f25c70dead1f3d32d24b9d6117cfc087f496b178594a7 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.0" cached_network_image_web: @@ -166,7 +166,7 @@ packages: description: name: cached_network_image_web sha256: b8eb814ebfcb4dea049680f8c1ffb2df399e4d03bf7a352c775e26fa06e02fa0 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.2" camera: @@ -174,23 +174,23 @@ packages: description: name: camera sha256: ebebead3d5ec3d148249331d751d462d7e8c98102b8830a9b45ec96a2bd4333f - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.10.5+2" camera_android: dependency: transitive description: name: camera_android - sha256: f83e406d34f5faa80bf0f5c3beee4b4c11da94a94e9621c1bb8e312988621b4b - url: "https://pub.flutter-io.cn" + sha256: f2d886ab431e468301eef451a897db8beb8e66a053bb556c3111d3337acc4c7b + url: "https://pub.dev" source: hosted - version: "0.10.8+2" + version: "0.10.8+5" camera_avfoundation: dependency: transitive description: name: camera_avfoundation sha256: "1a416e452b30955b392f4efbf23291d3f2ba3660a85e1628859eb62d2a2bab26" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.9.13+2" camera_platform_interface: @@ -198,23 +198,23 @@ packages: description: name: camera_platform_interface sha256: "60fa0bb62a4f3bf3a7c413e31e4cd01b69c779ccc8e4668904a24581b86c316b" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.5.1" camera_web: dependency: transitive description: name: camera_web - sha256: bcbd775fb3a9d51cc3ece899d54ad66f6306410556bac5759f78e13f9228841f - url: "https://pub.flutter-io.cn" + sha256: "894df2a4e9ddd77ffecee9553d5980eeabb8bf09d98e53934859e67dc367933b" + url: "https://pub.dev" source: hosted - version: "0.3.1+4" + version: "0.3.2+1" characters: dependency: transitive description: name: characters sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.2.1" charcode: @@ -222,7 +222,7 @@ packages: description: name: charcode sha256: fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.3.1" chewie: @@ -230,7 +230,7 @@ packages: description: name: chewie sha256: "745e81e84c6d7f3835f89f85bb49771c0a66099e4caf8f8e9e9a372bc66fb2c1" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.5.0" clock: @@ -238,7 +238,7 @@ packages: description: name: clock sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.1.1" collection: @@ -246,7 +246,7 @@ packages: description: name: collection sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.17.0" connectivity: @@ -254,7 +254,7 @@ packages: description: name: connectivity sha256: a8e91263cf3e25fb5cc95e19dfde4999e32a648ac3b9e8a558a28165731678f8 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.0.6" connectivity_for_web: @@ -262,7 +262,7 @@ packages: description: name: connectivity_for_web sha256: "01a390c1d5adc2ed1fa1f52d120c07fe9fd01166a93f965a832fd6cfc0ea6482" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.4.0+1" connectivity_macos: @@ -270,7 +270,7 @@ packages: description: name: connectivity_macos sha256: "51ae08d5162eca9669b9d8951ed83ce19c5355a81149f94e4dee2740beb93628" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.1+2" connectivity_platform_interface: @@ -278,7 +278,7 @@ packages: description: name: connectivity_platform_interface sha256: "2d82e942df9d49f29a24bb07fb5ce085d4a53e47818c62364d2b6deb9e0d7a8e" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.1" convert: @@ -286,7 +286,7 @@ packages: description: name: convert sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.1.1" cross_file: @@ -294,7 +294,7 @@ packages: description: name: cross_file sha256: "0b0036e8cccbfbe0555fd83c1d31a6f30b77a96b598b35a5d36dd41f718695e9" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.3.3+4" crypto: @@ -302,7 +302,7 @@ packages: description: name: crypto sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.0.3" csslib: @@ -310,7 +310,7 @@ packages: description: name: csslib sha256: "831883fb353c8bdc1d71979e5b342c7d88acfbc643113c14ae51e2442ea0f20f" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.17.3" csv: @@ -318,7 +318,7 @@ packages: description: name: csv sha256: "016b31a51a913744a0a1655c74ff13c9379e1200e246a03d96c81c5d9ed297b5" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "5.0.2" cupertino_icons: @@ -326,7 +326,7 @@ packages: description: name: cupertino_icons sha256: e35129dc44c9118cee2a5603506d823bab99c68393879edb440e0090d07586be - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.5" dbus: @@ -334,7 +334,7 @@ packages: description: name: dbus sha256: "6f07cba3f7b3448d42d015bfd3d53fe12e5b36da2423f23838efc1d5fb31a263" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.7.8" desktop_drop: @@ -342,7 +342,7 @@ packages: description: name: desktop_drop sha256: "4ca4d960f4b11c032e9adfd2a0a8ac615bc3fddb4cbe73dcf840dd8077582186" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.4.1" device_info: @@ -350,7 +350,7 @@ packages: description: name: device_info sha256: f4a8156cb7b7480d969cb734907d18b333c8f0bc0b1ad0b342cdcecf30d62c48 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.3" device_info_platform_interface: @@ -358,7 +358,7 @@ packages: description: name: device_info_platform_interface sha256: b148e0bf9640145d09a4f8dea96614076f889e7f7f8b5ecab1c7e5c2dbc73c1b - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.1" device_info_plus: @@ -366,7 +366,7 @@ packages: description: name: device_info_plus sha256: b809c4ed5f7fcdb325ccc70b80ad934677dc4e2aa414bf46859a42bfdfafcbb6 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.1.3" device_info_plus_linux: @@ -374,7 +374,7 @@ packages: description: name: device_info_plus_linux sha256: "77a8b3c4af06bc46507f89304d9f49dfc64b4ae004b994532ed23b34adeae4b3" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.0.0" device_info_plus_macos: @@ -382,7 +382,7 @@ packages: description: name: device_info_plus_macos sha256: "37961762fbd46d3620c7b69ca606671014db55fc1b7a11e696fd90ed2e8fe03d" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.0.0" device_info_plus_platform_interface: @@ -390,7 +390,7 @@ packages: description: name: device_info_plus_platform_interface sha256: "83fdba24fcf6846d3b10f10dfdc8b6c6d7ada5f8ed21d62ea2909c2dfa043773" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.0.0" device_info_plus_web: @@ -398,7 +398,7 @@ packages: description: name: device_info_plus_web sha256: "5890f6094df108181c7a29720bc23d0fd6159f17d82787fac093d1fefcaf6325" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.0.0" device_info_plus_windows: @@ -406,7 +406,7 @@ packages: description: name: device_info_plus_windows sha256: "23a2874af0e23ee6e3a2a0ebcecec3a9da13241f2cb93a93a44c8764df123dd7" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.1.0" diff_match_patch: @@ -414,23 +414,23 @@ packages: description: name: diff_match_patch sha256: "2efc9e6e8f449d0abe15be240e2c2a3bcd977c8d126cfd70598aee60af35c0a4" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.4.1" dio: dependency: "direct main" description: name: dio - sha256: a9d76e72985d7087eb7c5e7903224ae52b337131518d127c554b9405936752b8 - url: "https://pub.flutter-io.cn" + sha256: ce75a1b40947fea0a0e16ce73337122a86762e38b982e1ccb909daa3b9bc4197 + url: "https://pub.dev" source: hosted - version: "5.2.1+1" + version: "5.3.2" disk_space: dependency: transitive description: name: disk_space sha256: fb27eb2d09ac04784f45b95b1355538b2355c76a081eeaa8439d1a5cfa263888 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.1" dotted_border: @@ -438,7 +438,7 @@ packages: description: name: dotted_border sha256: "07a5c5e8d4e6e992279e190e0352be8faa5b8f96d81c77a78b2d42f060279840" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.0+3" event_bus: @@ -446,7 +446,7 @@ packages: description: name: event_bus sha256: "44baa799834f4c803921873e7446a2add0f3efa45e101a054b1f0ab9b95f8edc" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.0" extended_image: @@ -454,7 +454,7 @@ packages: description: name: extended_image sha256: a6b738d9b8d5513be72c545cc3e9c5c451fbee77c8db3cbec7c32ae85b82fb93 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "6.4.1" extended_image_library: @@ -462,7 +462,7 @@ packages: description: name: extended_image_library sha256: "550743b43ab093aed35ef234500fcc7a304cbac1eca47b0cc991e07e88750758" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.4.2" fake_async: @@ -470,7 +470,7 @@ packages: description: name: fake_async sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.3.1" fast_i18n: @@ -478,7 +478,7 @@ packages: description: name: fast_i18n sha256: f0039a3c1f5f3b7deafefdbb5222d7eb1ee9c2c2fe1222b648b285711b2c7570 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "5.12.6" fc_native_video_thumbnail_for_us: @@ -486,7 +486,7 @@ packages: description: name: fc_native_video_thumbnail_for_us sha256: db6fa2998195ef5eadac690ae58d6a909ddb5b0283ebbbf9ae4e0e8f99a54902 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.4.8+1" ffi: @@ -494,7 +494,7 @@ packages: description: name: ffi sha256: ed5337a5660c506388a9f012be0288fb38b49020ce2b45fe1f8b8323fe429f99 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.2" file: @@ -502,7 +502,7 @@ packages: description: name: file sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "6.1.4" file_picker: @@ -510,47 +510,47 @@ packages: description: name: file_picker sha256: b85eb92b175767fdaa0c543bf3b0d1f610fe966412ea72845fe5ba7801e763ff - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "5.2.10" file_selector_linux: dependency: transitive description: name: file_selector_linux - sha256: d17c5e450192cdc40b718804dfb4eaf79a71bed60ee9530703900879ba50baa3 - url: "https://pub.flutter-io.cn" + sha256: "770eb1ab057b5ae4326d1c24cc57710758b9a46026349d021d6311bd27580046" + url: "https://pub.dev" source: hosted - version: "0.9.1+3" + version: "0.9.2" file_selector_macos: dependency: transitive description: name: file_selector_macos - sha256: "6290eec24fc4cc62535fe609e0c6714d3c1306191dc8c3b0319eaecc09423a3a" - url: "https://pub.flutter-io.cn" + sha256: "4ada532862917bf16e3adb3891fe3a5917a58bae03293e497082203a80909412" + url: "https://pub.dev" source: hosted - version: "0.9.2" + version: "0.9.3+1" file_selector_platform_interface: dependency: transitive description: name: file_selector_platform_interface - sha256: "2a7f4bbf7bd2f022ecea85bfb1754e87f7dd403a9abc17a84a4fa2ddfe2abc0a" - url: "https://pub.flutter-io.cn" + sha256: "412705a646a0ae90f33f37acfae6a0f7cbc02222d6cd34e479421c3e74d3853c" + url: "https://pub.dev" source: hosted - version: "2.5.1" + version: "2.6.0" file_selector_windows: dependency: transitive description: name: file_selector_windows - sha256: ef246380b66d1fb9089fc65622c387bf3780bca79f533424c31d07f12c2c7fd8 - url: "https://pub.flutter-io.cn" + sha256: "1372760c6b389842b77156203308940558a2817360154084368608413835fc26" + url: "https://pub.dev" source: hosted - version: "0.9.2" + version: "0.9.3" file_utils: dependency: transitive description: name: file_utils sha256: d1e64389a22649095c8405c9e177272caf05139255931c9ff30d53b5c9bcaa34 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.1" flutter: @@ -563,7 +563,7 @@ packages: description: name: flutter_apns_only sha256: "70da0d520a5b8088dc7a52abb9a63d3191521c7ec2360461af776cdaee50ab74" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.6.0" flutter_blurhash: @@ -571,23 +571,23 @@ packages: description: name: flutter_blurhash sha256: "05001537bd3fac7644fa6558b09ec8c0a3f2eba78c0765f88912882b1331a5c6" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.7.0" flutter_cache_manager: dependency: "direct main" description: name: flutter_cache_manager - sha256: "32cd900555219333326a2d0653aaaf8671264c29befa65bbd9856d204a4c9fb3" - url: "https://pub.flutter-io.cn" + sha256: "8207f27539deb83732fdda03e259349046a39a4c767269285f449ade355d54ba" + url: "https://pub.dev" source: hosted - version: "3.3.0" + version: "3.3.1" flutter_easyrefresh: dependency: transitive description: name: flutter_easyrefresh sha256: "5d161ee5dcac34da9065116568147d742dd25fb9bff3b10024d9054b195087ad" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.2.2" flutter_image_compress: @@ -595,39 +595,31 @@ packages: description: name: flutter_image_compress sha256: "37f1b26399098e5f97b74c1483f534855e7dff68ead6ddaccf747029fb03f29f" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.1.3" - flutter_install_app: - dependency: "direct main" - description: - name: flutter_install_app - sha256: "9b117006d17c900e671c26bcbc9b15c7b8efd15d6f9b4442ad5d576de20fab53" - url: "https://pub.flutter-io.cn" - source: hosted - version: "1.3.0" flutter_intl: dependency: "direct main" description: name: flutter_intl sha256: "17b138fab0477c7d17abd8ba67d294786eef8fe80342e58b6253aef7d0ca2bad" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.0.1" flutter_lints: dependency: "direct dev" description: name: flutter_lints - sha256: aeb0b80a8b3709709c9cc496cdc027c5b3216796bc0af0ce1007eaf24464fd4c - url: "https://pub.flutter-io.cn" + sha256: "2118df84ef0c3ca93f96123a616ae8540879991b8b57af2f81b76a7ada49b2a4" + url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.0.2" flutter_local_notifications_linux: dependency: transitive description: name: flutter_local_notifications_linux sha256: b472bfc173791b59ede323661eae20f7fff0b6908fea33dd720a6ef5d576bae8 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.5.1" flutter_local_notifications_platform_interface: @@ -635,7 +627,7 @@ packages: description: name: flutter_local_notifications_platform_interface sha256: "21bceee103a66a53b30ea9daf677f990e5b9e89b62f222e60dd241cd08d63d3a" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "5.0.0" flutter_luban: @@ -643,7 +635,7 @@ packages: description: name: flutter_luban sha256: "42c01fbc1d0dd14f4d573372b79d6747415749552a8e996cf989018cc70cf2a8" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.1.13" flutter_markdown: @@ -651,7 +643,7 @@ packages: description: name: flutter_markdown sha256: dc6d5258653f6857135b32896ccda7f7af0c54dcec832495ad6835154c6c77c0 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.6.15" flutter_native_splash: @@ -659,7 +651,7 @@ packages: description: name: flutter_native_splash sha256: "6777a3abb974021a39b5fdd2d46a03ca390e03903b6351f21d10e7ecc969f12d" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.2.16" flutter_page_indicator: @@ -667,7 +659,7 @@ packages: description: name: flutter_page_indicator sha256: a5b2992228c2827b69faed3977681a3f5c313c7f13d72272decbb2923d1d7176 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.0.3" flutter_pickers: @@ -675,7 +667,7 @@ packages: description: name: flutter_pickers sha256: f38a9d9229afed75f76bae64e628b78b9c20194873e3c141783523cf21ac8a95 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.9" flutter_plugin_android_lifecycle: @@ -683,7 +675,7 @@ packages: description: name: flutter_plugin_android_lifecycle sha256: "950e77c2bbe1692bc0874fc7fb491b96a4dc340457f4ea1641443d0a6c1ea360" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.15" flutter_plugin_record_plus: @@ -691,7 +683,7 @@ packages: description: name: flutter_plugin_record_plus sha256: e75a5265d37617327d8756d1c4eb7766625489fc1c5bc437fdfd827538285ee4 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.0.15" flutter_screenutil: @@ -699,7 +691,7 @@ packages: description: name: flutter_screenutil sha256: "0a122936b450324cbdfd51be0819cc6fcebb093eb65585e9cd92263f7a1a8a39" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "5.7.0" flutter_slidable_for_tencent_im: @@ -707,23 +699,23 @@ packages: description: name: flutter_slidable_for_tencent_im sha256: "425faab6304305dd7d38aef448af02acd65f425bf2bd47ce3b70b0b4e714c17b" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.4.0" flutter_smart_dialog: dependency: "direct main" description: name: flutter_smart_dialog - sha256: acf66eb7b10ebb3173ef6f40040c0808d4fd56ade885cc850657b5463d3b602a - url: "https://pub.flutter-io.cn" + sha256: "8ffa51d55591227dbfe9fc2b1ff396b37bec7d09c241d875b9b932db99d2d5ea" + url: "https://pub.dev" source: hosted - version: "4.9.2" + version: "4.9.4" flutter_svg: dependency: transitive description: name: flutter_svg sha256: "6ff9fa12892ae074092de2fa6a9938fb21dbabfdaa2ff57dc697ff912fc8d4b2" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.1.6" flutter_swiper: @@ -731,7 +723,7 @@ packages: description: name: flutter_swiper sha256: e52a0e894abfa4099a5d4e5098a00597f3b55e25617cdd19e6fe6be5d24858c7 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.1.6" flutter_test: @@ -744,20 +736,12 @@ packages: description: flutter source: sdk version: "0.0.0" - fluttertoast: - dependency: "direct main" - description: - name: fluttertoast - sha256: "474f7d506230897a3cd28c965ec21c5328ae5605fc9c400cd330e9e9d6ac175c" - url: "https://pub.flutter-io.cn" - source: hosted - version: "8.2.2" fluwx: dependency: "direct main" description: name: fluwx sha256: "485b19e75f78d1b2ba867bc36d9e726fd236de6fb0f7587e5eaa840e1bef1a4c" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.13.1" geolocator: @@ -765,23 +749,23 @@ packages: description: name: geolocator sha256: "5c23f3613f50586c0bbb2b8f970240ae66b3bd992088cf60dd5ee2e6f7dde3a8" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "9.0.2" geolocator_android: dependency: transitive description: name: geolocator_android - sha256: "94c2cf51f4a8387335cc2d1a21cc50897bc93069e05fc09aee29bd353a14f6f5" - url: "https://pub.flutter-io.cn" + sha256: "835ff5b4888a2f8eba128996494faf9c5d422785322a81dc0565b99e0f6c379d" + url: "https://pub.dev" source: hosted - version: "4.1.9" + version: "4.2.2" geolocator_apple: dependency: transitive description: name: geolocator_apple sha256: "36527c555f4c425f7d8fa8c7c07d67b78e3ff7590d40448051959e1860c1cfb4" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.2.7" geolocator_platform_interface: @@ -789,7 +773,7 @@ packages: description: name: geolocator_platform_interface sha256: af4d69231452f9620718588f41acc4cb58312368716bfff2e92e770b46ce6386 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.0.7" geolocator_web: @@ -797,7 +781,7 @@ packages: description: name: geolocator_web sha256: f68a122da48fcfff68bbc9846bb0b74ef651afe84a1b1f6ec20939de4d6860e1 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.6" geolocator_windows: @@ -805,7 +789,7 @@ packages: description: name: geolocator_windows sha256: f5911c88e23f48b598dd506c7c19eff0e001645bdc03bb6fecb9f4549208354d - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.1.1" get: @@ -813,7 +797,7 @@ packages: description: name: get sha256: "2ba20a47c8f1f233bed775ba2dd0d3ac97b4cf32fc17731b3dfc672b06b0e92a" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.6.5" get_it: @@ -821,7 +805,7 @@ packages: description: name: get_it sha256: "529de303c739fca98cd7ece5fca500d8ff89649f1bb4b4e94fb20954abcd7468" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "7.6.0" glob: @@ -829,7 +813,7 @@ packages: description: name: glob sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.2" globbing: @@ -837,7 +821,7 @@ packages: description: name: globbing sha256: "4f89cfaf6fa74c9c1740a96259da06bd45411ede56744e28017cc534a12b6e2d" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.0" html: @@ -845,7 +829,7 @@ packages: description: name: html sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.15.4" http: @@ -853,7 +837,7 @@ packages: description: name: http sha256: "5895291c13fa8a3bd82e76d5627f69e0d85ca6a30dcac95c4ea19a5d555879c2" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.13.6" http_client_helper: @@ -861,7 +845,7 @@ packages: description: name: http_client_helper sha256: "14c6e756644339f561321dab021215475ba4779aa962466f59ccb3ecf66b36c3" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.4" http_parser: @@ -869,7 +853,7 @@ packages: description: name: http_parser sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.0.2" huawei_push: @@ -877,7 +861,7 @@ packages: description: name: huawei_push sha256: "71e84086f28eeab3bd4fef66f0cefad1adcb537a77ade154020af60c1dfe55fb" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "6.10.0+300" image: @@ -885,7 +869,7 @@ packages: description: name: image sha256: "8e9d133755c3e84c73288363e6343157c383a0c6c56fc51afcc5d4d7180306d6" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.3.0" image_gallery_saver: @@ -893,79 +877,111 @@ packages: description: name: image_gallery_saver sha256: be812580c7a320d3bf583af89cac6b376f170d48000aca75215a73285a3223a0 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.7.1" image_picker: dependency: "direct main" description: name: image_picker - sha256: "6432178560d95303cc70d038363f892f5a05750dd27bc55220c7301af54d05e9" - url: "https://pub.flutter-io.cn" + sha256: b6951e25b795d053a6ba03af5f710069c99349de9341af95155d52665cb4607c + url: "https://pub.dev" source: hosted - version: "0.8.8" + version: "0.8.9" image_picker_android: dependency: transitive description: name: image_picker_android - sha256: "1ec6830289f5b6aeff3aa8239ea737c71950178dda389342dc2215adb06b4bd8" - url: "https://pub.flutter-io.cn" + sha256: "8179b54039b50eee561676232304f487602e2950ffb3e8995ed9034d6505ca34" + url: "https://pub.dev" source: hosted - version: "0.8.6+20" + version: "0.8.7+4" image_picker_for_web: dependency: transitive description: name: image_picker_for_web - sha256: "98f50d6b9f294c8ba35e25cc0d13b04bfddd25dbc8d32fa9d566a6572f2c081c" - url: "https://pub.flutter-io.cn" + sha256: "869fe8a64771b7afbc99fc433a5f7be2fea4d1cb3d7c11a48b6b579eb9c797f0" + url: "https://pub.dev" source: hosted - version: "2.1.12" + version: "2.2.0" image_picker_ios: dependency: transitive description: name: image_picker_ios - sha256: d779210bda268a03b57e923fb1e410f32f5c5e708ad256348bcbf1f44f558fd0 - url: "https://pub.flutter-io.cn" + sha256: b3e2f21feb28b24dd73a35d7ad6e83f568337c70afab5eabac876e23803f264b + url: "https://pub.dev" source: hosted - version: "0.8.7+4" + version: "0.8.8" image_picker_linux: dependency: transitive description: name: image_picker_linux - sha256: "1d8f9a97178d6b8a035f1d2765f17f8ca3d36a40d5594e742a481b1e002f20be" - url: "https://pub.flutter-io.cn" + sha256: "02cbc21fe1706b97942b575966e5fbbeaac535e76deef70d3a242e4afb857831" + url: "https://pub.dev" source: hosted - version: "0.2.0" + version: "0.2.1" image_picker_macos: dependency: transitive description: name: image_picker_macos - sha256: ff094b36d6c06200808f733144a033e45b4e17d59524e1cf7d2af7e4cb94e1ab - url: "https://pub.flutter-io.cn" + sha256: cee2aa86c56780c13af2c77b5f2f72973464db204569e1ba2dd744459a065af4 + url: "https://pub.dev" source: hosted - version: "0.2.0" + version: "0.2.1" image_picker_platform_interface: dependency: transitive description: name: image_picker_platform_interface - sha256: "7c7b96bb9413a9c28229e717e6fd1e3edd1cc5569c1778fcca060ecf729b65ee" - url: "https://pub.flutter-io.cn" + sha256: c1134543ae2187e85299996d21c526b2f403854994026d575ae4cf30d7bb2a32 + url: "https://pub.dev" source: hosted - version: "2.8.0" + version: "2.9.0" image_picker_windows: dependency: transitive description: name: image_picker_windows - sha256: bf77b819eb62c487e6af53b9eb213adc12bd060ef7e43f3b1dd69c53cc24a61d - url: "https://pub.flutter-io.cn" + sha256: c3066601ea42113922232c7b7b3330a2d86f029f685bba99d82c30e799914952 + url: "https://pub.dev" source: hosted - version: "0.2.0" + version: "0.2.1" + in_app_purchase: + dependency: "direct main" + description: + name: in_app_purchase + sha256: "944b9a9d8cce41a0ac057dd6984c942f01bfed9a8106247f2f630b06f5db8aab" + url: "https://pub.dev" + source: hosted + version: "3.1.8" + in_app_purchase_android: + dependency: transitive + description: + name: in_app_purchase_android + sha256: "8326f68ee8c286f207570ee6150a918ef413fdaaf8e653bf58bbdc01e1474ead" + url: "https://pub.dev" + source: hosted + version: "0.3.0+11" + in_app_purchase_platform_interface: + dependency: transitive + description: + name: in_app_purchase_platform_interface + sha256: "356a855d5a1f92b0d06a739e702fd732b56ee1914e6ba0f2ba08a2cb8e2cc3f8" + url: "https://pub.dev" + source: hosted + version: "1.3.4" + in_app_purchase_storekit: + dependency: transitive + description: + name: in_app_purchase_storekit + sha256: b5e34ac2037d68ff3606877974147a6936ab4e9c8faa9986eca08f21d1f167e7 + url: "https://pub.dev" + source: hosted + version: "0.3.6+5" intl: dependency: transitive description: name: intl sha256: "910f85bce16fb5c6f614e117efa303e85a1731bb0081edf3604a2ae6e9a3cc91" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.17.0" js: @@ -973,7 +989,7 @@ packages: description: name: js sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.6.5" json_annotation: @@ -981,7 +997,7 @@ packages: description: name: json_annotation sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.8.1" link_preview_generator: @@ -989,7 +1005,7 @@ packages: description: name: link_preview_generator sha256: f296d4f662810b235335c4e539a70d4b551ae7b80e2941a3a8357e37421ae575 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.2.0" lints: @@ -997,7 +1013,7 @@ packages: description: name: lints sha256: "5e4a9cd06d447758280a8ac2405101e0e2094d2a1dbdd3756aec3fe7775ba593" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.1" loading_animation_widget: @@ -1005,7 +1021,7 @@ packages: description: name: loading_animation_widget sha256: "1901682600273a966c34cf44a85fc5355da92a8d08a8a43c11adc4e471993e3a" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.2.0+4" local_notifications_for_us: @@ -1013,7 +1029,7 @@ packages: description: name: local_notifications_for_us sha256: "0453c3c8e021474d36bc1ccdae06688e7e1c6d3d62114e2f3c4eebd0e2f035d7" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.4" logging: @@ -1021,7 +1037,7 @@ packages: description: name: logging sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.2.0" lpinyin: @@ -1029,23 +1045,23 @@ packages: description: name: lpinyin sha256: "0bb843363f1f65170efd09fbdfc760c7ec34fc6354f9fcb2f89e74866a0d814a" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.3" markdown: dependency: transitive description: name: markdown - sha256: "8e332924094383133cee218b676871f42db2514f1f6ac617b6cf6152a7faab8e" - url: "https://pub.flutter-io.cn" + sha256: acf35edccc0463a9d7384e437c015a3535772e09714cf60e07eeef3a15870dcd + url: "https://pub.dev" source: hosted - version: "7.1.0" + version: "7.1.1" matcher: dependency: transitive description: name: matcher sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.12.13" material_color_utilities: @@ -1053,7 +1069,7 @@ packages: description: name: material_color_utilities sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.0" meta: @@ -1061,15 +1077,23 @@ packages: description: name: meta sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.8.0" + mime: + dependency: transitive + description: + name: mime + sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e + url: "https://pub.dev" + source: hosted + version: "1.0.4" nested: dependency: transitive description: name: nested sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.0" octo_image: @@ -1077,15 +1101,23 @@ packages: description: name: octo_image sha256: "107f3ed1330006a3bea63615e81cf637433f5135a52466c7caa0e7152bca9143" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.2" + oktoast: + dependency: "direct main" + description: + name: oktoast + sha256: fd5dd5c7dd02c41c56bdbdbc163351bd6cd59cba61c416daf255e35d1a86dce1 + url: "https://pub.dev" + source: hosted + version: "3.3.1" package_config: dependency: transitive description: name: package_config sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.0" package_info_plus: @@ -1093,7 +1125,7 @@ packages: description: name: package_info_plus sha256: f62d7253edc197fe3c88d7c2ddab82d68f555e778d55390ccc3537eca8e8d637 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.4.3+1" package_info_plus_linux: @@ -1101,7 +1133,7 @@ packages: description: name: package_info_plus_linux sha256: "04b575f44233d30edbb80a94e57cad9107aada334fc02aabb42b6becd13c43fc" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.5" package_info_plus_macos: @@ -1109,7 +1141,7 @@ packages: description: name: package_info_plus_macos sha256: a2ad8b4acf4cd479d4a0afa5a74ea3f5b1c7563b77e52cc32b3ee6956d5482a6 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.3.0" package_info_plus_platform_interface: @@ -1117,7 +1149,7 @@ packages: description: name: package_info_plus_platform_interface sha256: f7a0c8f1e7e981bc65f8b64137a53fd3c195b18d429fba960babc59a5a1c7ae8 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.2" package_info_plus_web: @@ -1125,7 +1157,7 @@ packages: description: name: package_info_plus_web sha256: f0829327eb534789e0a16ccac8936a80beed4e2401c4d3a74f3f39094a822d3b - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.6" package_info_plus_windows: @@ -1133,7 +1165,7 @@ packages: description: name: package_info_plus_windows sha256: "79524f11c42dd9078b96d797b3cf79c0a2883a50c4920dc43da8562c115089bc" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.0" pasteboard: @@ -1141,7 +1173,7 @@ packages: description: name: pasteboard sha256: "1c8b6a8b3f1d12e55d4e9404433cda1b4abe66db6b17bc2d2fb5965772c04674" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.0" path: @@ -1149,7 +1181,7 @@ packages: description: name: path sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.8.2" path_drawing: @@ -1157,7 +1189,7 @@ packages: description: name: path_drawing sha256: bbb1934c0cbb03091af082a6389ca2080345291ef07a5fa6d6e078ba8682f977 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.1" path_parsing: @@ -1165,127 +1197,119 @@ packages: description: name: path_parsing sha256: e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.1" path_provider: dependency: transitive description: name: path_provider - sha256: "3087813781ab814e4157b172f1a11c46be20179fcc9bea043e0fba36bc0acaa2" - url: "https://pub.flutter-io.cn" + sha256: "909b84830485dbcd0308edf6f7368bc8fd76afa26a270420f34cabea2a6467a0" + url: "https://pub.dev" source: hosted - version: "2.0.15" + version: "2.1.0" path_provider_android: dependency: transitive description: name: path_provider_android - sha256: "2cec049d282c7f13c594b4a73976b0b4f2d7a1838a6dd5aaf7bd9719196bee86" - url: "https://pub.flutter-io.cn" + sha256: "5d44fc3314d969b84816b569070d7ace0f1dea04bd94a83f74c4829615d22ad8" + url: "https://pub.dev" source: hosted - version: "2.0.27" + version: "2.1.0" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - sha256: "1995d88ec2948dac43edf8fe58eb434d35d22a2940ecee1a9fefcd62beee6eb3" - url: "https://pub.flutter-io.cn" + sha256: "1b744d3d774e5a879bb76d6cd1ecee2ba2c6960c03b1020cd35212f6aa267ac5" + url: "https://pub.dev" source: hosted - version: "2.2.3" + version: "2.3.0" path_provider_linux: dependency: transitive description: name: path_provider_linux - sha256: ffbb8cc9ed2c9ec0e4b7a541e56fd79b138e8f47d2fb86815f15358a349b3b57 - url: "https://pub.flutter-io.cn" + sha256: ba2b77f0c52a33db09fc8caf85b12df691bf28d983e84cf87ff6d693cfa007b3 + url: "https://pub.dev" source: hosted - version: "2.1.11" + version: "2.2.0" path_provider_platform_interface: dependency: transitive description: name: path_provider_platform_interface - sha256: "57585299a729335f1298b43245842678cb9f43a6310351b18fb577d6e33165ec" - url: "https://pub.flutter-io.cn" + sha256: bced5679c7df11190e1ddc35f3222c858f328fff85c3942e46e7f5589bf9eb84 + url: "https://pub.dev" source: hosted - version: "2.0.6" + version: "2.1.0" path_provider_windows: dependency: transitive description: name: path_provider_windows - sha256: "1cb68ba4cd3a795033de62ba1b7b4564dace301f952de6bfb3cd91b202b6ee96" - url: "https://pub.flutter-io.cn" + sha256: ee0e0d164516b90ae1f970bdf29f726f1aa730d7cfc449ecc74c495378b705da + url: "https://pub.dev" source: hosted - version: "2.1.7" - pedantic: - dependency: transitive - description: - name: pedantic - sha256: "67fc27ed9639506c856c840ccce7594d0bdcd91bc8d53d6e52359449a1d50602" - url: "https://pub.flutter-io.cn" - source: hosted - version: "1.11.1" + version: "2.2.0" permission_handler: dependency: "direct main" description: name: permission_handler - sha256: "1b6b3e73f0bcbc856548bbdfb1c33084a401c4f143e220629a9055233d76c331" - url: "https://pub.flutter-io.cn" + sha256: "63e5216aae014a72fe9579ccd027323395ce7a98271d9defa9d57320d001af81" + url: "https://pub.dev" source: hosted - version: "10.3.0" + version: "10.4.3" permission_handler_android: dependency: transitive description: name: permission_handler_android - sha256: "8f6a95ccbca13766882f95d32684d7c9bfe6c45650c32bedba948ef1c6a4ddf7" - url: "https://pub.flutter-io.cn" + sha256: "2ffaf52a21f64ac9b35fe7369bb9533edbd4f698e5604db8645b1064ff4cf221" + url: "https://pub.dev" source: hosted - version: "10.2.3" + version: "10.3.3" permission_handler_apple: dependency: transitive description: name: permission_handler_apple - sha256: "08dcb6ce628ac0b257e429944b4c652c2a4e6af725bdf12b498daa2c6b2b1edb" - url: "https://pub.flutter-io.cn" + sha256: "99e220bce3f8877c78e4ace901082fb29fa1b4ebde529ad0932d8d664b34f3f5" + url: "https://pub.dev" source: hosted - version: "9.1.0" + version: "9.1.4" permission_handler_platform_interface: dependency: transitive description: name: permission_handler_platform_interface - sha256: de20a5c3269229c1ae2e5a6b822f6cb59578b23e8255c93fbeebfc82116e6b11 - url: "https://pub.flutter-io.cn" + sha256: "7c6b1500385dd1d2ca61bb89e2488ca178e274a69144d26bbd65e33eae7c02a9" + url: "https://pub.dev" source: hosted - version: "3.10.0" + version: "3.11.3" permission_handler_windows: dependency: transitive description: name: permission_handler_windows - sha256: f67cab14b4328574938ecea2db3475dad7af7ead6afab6338772c5f88963e38b - url: "https://pub.flutter-io.cn" + sha256: cc074aace208760f1eee6aa4fae766b45d947df85bc831cde77009cdb4720098 + url: "https://pub.dev" source: hosted - version: "0.1.2" + version: "0.1.3" petitparser: dependency: transitive description: name: petitparser sha256: "49392a45ced973e8d94a85fdb21293fbb40ba805fc49f2965101ae748a3683b4" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "5.1.0" photo_manager: dependency: transitive description: name: photo_manager - sha256: bdc4ab1fa9fb064d8ccfea6ab44119f55b220293d7ce2e19eb5a5f998db86c88 - url: "https://pub.flutter-io.cn" + sha256: b2d81bd197323697d1b335e2e04cea2f67e11624ced77cfd02917a10afaeba73 + url: "https://pub.dev" source: hosted - version: "2.6.0" + version: "2.7.1" plain_notification_token_for_us: dependency: transitive description: name: plain_notification_token_for_us sha256: ba4e5ff9b24abec39aad2d2d07fbfc02966b37fd5ae98ed9f8af20e4c4f906ad - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.0+1" platform: @@ -1293,23 +1317,23 @@ packages: description: name: platform sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.1.0" plugin_platform_interface: dependency: transitive description: name: plugin_platform_interface - sha256: "6a2128648c854906c53fa8e33986fc0247a1116122f9534dd20e3ab9e16a32bc" - url: "https://pub.flutter-io.cn" + sha256: "43798d895c929056255600343db8f049921cbec94d31ec87f1dc5c16c01935dd" + url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.1.5" pointycastle: dependency: transitive description: name: pointycastle sha256: "7c1e5f0d23c9016c5bbd8b1473d0d3fb3fc851b876046039509e18e0c7485f2c" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.7.3" process: @@ -1317,7 +1341,7 @@ packages: description: name: process sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.2.4" provider: @@ -1325,7 +1349,7 @@ packages: description: name: provider sha256: cdbe7530b12ecd9eb455bdaa2fcb8d4dad22e80b8afb4798b41479d5ce26847f - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "6.0.5" pub_semver: @@ -1333,7 +1357,7 @@ packages: description: name: pub_semver sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.4" pull_to_refresh: @@ -1341,7 +1365,7 @@ packages: description: name: pull_to_refresh sha256: bbadd5a931837b57739cf08736bea63167e284e71fb23b218c8c9a6e042aad12 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.0" qiniu_flutter_sdk: @@ -1349,7 +1373,7 @@ packages: description: name: qiniu_flutter_sdk sha256: ee6edab2fc18ddf11af91fe767d04fd5435af2e693e65f7b00a10c2026f1011a - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.5.0" qiniu_sdk_base: @@ -1357,7 +1381,7 @@ packages: description: name: qiniu_sdk_base sha256: "256eaa6920489d12c534093e61d12232b6252355edc3ef179041bcc0a8746336" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.5.0" quiver: @@ -1365,7 +1389,7 @@ packages: description: name: quiver sha256: b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.2.1" rxdart: @@ -1373,7 +1397,7 @@ packages: description: name: rxdart sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.27.7" scroll_to_index: @@ -1381,7 +1405,7 @@ packages: description: name: scroll_to_index sha256: "5df1597b5bfa1703c02962a7478a187a8c9dedaeb871aedbf7874ee0d58a0bba" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.1" scrollable_positioned_list_for_us: @@ -1389,71 +1413,79 @@ packages: description: name: scrollable_positioned_list_for_us sha256: b5bcbb35114902c004a4f98f2dbd5b0a5a7f80a0144a8b46297601e38fa5383d - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.4.2" shared_preferences: dependency: "direct main" description: name: shared_preferences - sha256: "396f85b8afc6865182610c0a2fc470853d56499f75f7499e2a73a9f0539d23d0" - url: "https://pub.flutter-io.cn" + sha256: "0344316c947ffeb3a529eac929e1978fcd37c26be4e8468628bac399365a3ca1" + url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.2.0" shared_preferences_android: dependency: transitive description: name: shared_preferences_android - sha256: "6478c6bbbecfe9aced34c483171e90d7c078f5883558b30ec3163cf18402c749" - url: "https://pub.flutter-io.cn" + sha256: fe8401ec5b6dcd739a0fe9588802069e608c3fdbfd3c3c93e546cf2f90438076 + url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.2.0" shared_preferences_foundation: dependency: transitive description: name: shared_preferences_foundation - sha256: e014107bb79d6d3297196f4f2d0db54b5d1f85b8ea8ff63b8e8b391a02700feb - url: "https://pub.flutter-io.cn" + sha256: f39696b83e844923b642ce9dd4bd31736c17e697f6731a5adf445b1274cf3cd4 + url: "https://pub.dev" source: hosted - version: "2.2.2" + version: "2.3.2" shared_preferences_linux: dependency: transitive description: name: shared_preferences_linux - sha256: "9d387433ca65717bbf1be88f4d5bb18f10508917a8fa2fb02e0fd0d7479a9afa" - url: "https://pub.flutter-io.cn" + sha256: "71d6806d1449b0a9d4e85e0c7a917771e672a3d5dc61149cc9fac871115018e1" + url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.3.0" shared_preferences_platform_interface: dependency: transitive description: name: shared_preferences_platform_interface - sha256: fb5cf25c0235df2d0640ac1b1174f6466bd311f621574997ac59018a6664548d - url: "https://pub.flutter-io.cn" + sha256: "23b052f17a25b90ff2b61aad4cc962154da76fb62848a9ce088efe30d7c50ab1" + url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.3.0" shared_preferences_web: dependency: transitive description: name: shared_preferences_web - sha256: "74083203a8eae241e0de4a0d597dbedab3b8fef5563f33cf3c12d7e93c655ca5" - url: "https://pub.flutter-io.cn" + sha256: "7347b194fb0bbeb4058e6a4e87ee70350b6b2b90f8ac5f8bd5b3a01548f6d33a" + url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.2.0" shared_preferences_windows: dependency: transitive description: name: shared_preferences_windows - sha256: "5e588e2efef56916a3b229c3bfe81e6a525665a454519ca51dbcc4236a274173" - url: "https://pub.flutter-io.cn" + sha256: f95e6a43162bce43c9c3405f3eb6f39e5b5d11f65fab19196cf8225e2777624d + url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.3.0" + sharesdk_plugin: + dependency: "direct main" + description: + name: sharesdk_plugin + sha256: a1a18d01f362c119df1931082e3694591a24b3b00eef2576522e00ef8da3b25e + url: "https://pub.dev" + source: hosted + version: "1.3.10" shell: dependency: transitive description: name: shell sha256: fd3b7b97e5e7f734138543d5815c6cb6cdd2a1645a0def8ac8e05577cddfbe03 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.0" sky_engine: @@ -1466,7 +1498,7 @@ packages: description: name: source_span sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.9.1" sqflite: @@ -1474,7 +1506,7 @@ packages: description: name: sqflite sha256: b4d6710e1200e96845747e37338ea8a819a12b51689a3bcf31eff0003b37a0b9 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.2.8+4" sqflite_common: @@ -1482,7 +1514,7 @@ packages: description: name: sqflite_common sha256: "8f7603f3f8f126740bc55c4ca2d1027aab4b74a1267a3e31ce51fe40e3b65b8f" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.4.5+1" stack_trace: @@ -1490,7 +1522,7 @@ packages: description: name: stack_trace sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.11.0" stream_channel: @@ -1498,7 +1530,7 @@ packages: description: name: stream_channel sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.1" stream_transform: @@ -1506,7 +1538,7 @@ packages: description: name: stream_transform sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.0" string_scanner: @@ -1514,7 +1546,7 @@ packages: description: name: string_scanner sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.2.0" synchronized: @@ -1522,7 +1554,7 @@ packages: description: name: synchronized sha256: "5fcbd27688af6082f5abd611af56ee575342c30e87541d0245f7ff99faa02c60" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.1.0" system_info2: @@ -1530,7 +1562,7 @@ packages: description: name: system_info2 sha256: "90621f3ba586e1f268e38cc7951b172cd4d997e43dc1fbed12eb334c8a22a886" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.4" tencent_chat_push_for_china: @@ -1538,7 +1570,7 @@ packages: description: name: tencent_chat_push_for_china sha256: "7877e18a229c93fd5fa9dcda5b37bea0e4f6ad29ec93ceaeb2bca9bb82d75480" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.6.2+1" tencent_cloud_chat_sdk: @@ -1546,7 +1578,7 @@ packages: description: name: tencent_cloud_chat_sdk sha256: f98bdb55164051e2b196cac6e2e79e60248ed8351dc5a91d25568712ccb15839 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "5.1.7" tencent_cloud_chat_uikit: @@ -1554,23 +1586,23 @@ packages: description: name: tencent_cloud_chat_uikit sha256: "74683402fdc2f387aff4ad70b4fcee4030d4debcf3eb5243e175921b37bc2c89" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.0" tencent_cloud_uikit_core: dependency: transitive description: name: tencent_cloud_uikit_core - sha256: "0131874c7b15e181001c94f8a668f0ccae3006dea6e70d4e42e5531b63313a27" - url: "https://pub.flutter-io.cn" + sha256: "0a0f43e4c4241b25d12a9e9f0ee91922ac800a42229d97e3d21d16041ace3104" + url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.8" tencent_extended_text: dependency: transitive description: name: tencent_extended_text sha256: cf0d283c01a9e63f75666d8b5b1cabd463e18e51802bf1d093d7a65bd369b3d4 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.2+1" tencent_extended_text_field: @@ -1578,7 +1610,7 @@ packages: description: name: tencent_extended_text_field sha256: daa10f3775bfac1cc841b34275c2746ced7764f3b77222a93edb4c13bad1209b - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.1+2" tencent_extended_text_library: @@ -1586,47 +1618,47 @@ packages: description: name: tencent_extended_text_library sha256: d6dad4e4e426e6319db809267f160082c44a334716e9f8593fac56d65ae75545 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.0" tencent_im_base: dependency: transitive description: name: tencent_im_base - sha256: "9b8e712bf27ffae9b686ec532ee8417b8263eba8bab04f105e28a95de1807322" - url: "https://pub.flutter-io.cn" + sha256: "123a1b57459b3242d2a20d49d894bace9e0471564b312e9dc27f8e34f1bd536c" + url: "https://pub.dev" source: hosted - version: "1.0.57" + version: "1.0.58" tencent_im_sdk_plugin_platform_interface: dependency: transitive description: name: tencent_im_sdk_plugin_platform_interface - sha256: "6a1f053567246148ad40667f2ab71d82bcee0d5d0c12e587340d2796c342b87e" - url: "https://pub.flutter-io.cn" + sha256: "1f9814d654dc1ad0a4cb62936f0849defac058c3bdca471472efc8b64b63cc5e" + url: "https://pub.dev" source: hosted - version: "0.3.21" + version: "0.3.22" tencent_keyboard_visibility: dependency: transitive description: name: tencent_keyboard_visibility sha256: f90bc6671bc85d641b5d8dc1ed9e473de8288c477299290da9c535d7b19ff0e8 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.1" tencent_open_file: dependency: transitive description: name: tencent_open_file - sha256: "01f94f618da42e5593bbad0657fcd13cfc1c2360cca805d8cdfefe898cbe5429" - url: "https://pub.flutter-io.cn" + sha256: bb92d2f052c150a45942c564fba13d150a1b7b47525e6fdd74ccc58058ba5dcf + url: "https://pub.dev" source: hosted - version: "4.0.10" + version: "4.0.11" tencent_super_tooltip: dependency: transitive description: name: tencent_super_tooltip sha256: "94bce1bd23212741d800ed4436b95437438ec27ba1fbadfc1051542e480f7c6a" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.0.1" tencent_wechat_camera_picker: @@ -1634,7 +1666,7 @@ packages: description: name: tencent_wechat_camera_picker sha256: "6a6fd12d61ad2ef17273a226a165fe0b5e3ef5c7e49779de38503e4f4b6e3ef1" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.6.5+2" term_glyph: @@ -1642,7 +1674,7 @@ packages: description: name: term_glyph sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.2.1" test_api: @@ -1650,7 +1682,7 @@ packages: description: name: test_api sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.4.16" tim_ui_kit_sticker_plugin: @@ -1658,7 +1690,7 @@ packages: description: name: tim_ui_kit_sticker_plugin sha256: "2a825d33076f319f6c1c87d58e2b0d650c9284ae4afd8efdc206f3e6f3582e64" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.1" timezone: @@ -1666,7 +1698,7 @@ packages: description: name: timezone sha256: "1cfd8ddc2d1cfd836bc93e67b9be88c3adaeca6f40a00ca999104c30693cdca0" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.9.2" transformer_page_view: @@ -1674,7 +1706,7 @@ packages: description: name: transformer_page_view sha256: "2210531bc4148831061c575070173f32693415be8bbbf5bd2159a38f2adff61c" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.1.6" transparent_image: @@ -1682,7 +1714,7 @@ packages: description: name: transparent_image sha256: e8991d955a2094e197ca24c645efec2faf4285772a4746126ca12875e54ca02f - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.1" tuple: @@ -1690,7 +1722,7 @@ packages: description: name: tuple sha256: a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.2" typed_data: @@ -1698,7 +1730,7 @@ packages: description: name: typed_data sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.3.2" universal_html: @@ -1706,7 +1738,7 @@ packages: description: name: universal_html sha256: f2e0ff0c4af8e4bbda4d273ca4a11be4055414f478fad5c161609b74790ff696 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.2.2" universal_io: @@ -1714,7 +1746,7 @@ packages: description: name: universal_io sha256: "06866290206d196064fd61df4c7aea1ffe9a4e7c4ccaa8fcded42dd41948005d" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.2.0" url_launcher: @@ -1722,23 +1754,23 @@ packages: description: name: url_launcher sha256: eb1e00ab44303d50dd487aab67ebc575456c146c6af44422f9c13889984c00f3 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "6.1.11" url_launcher_android: dependency: transitive description: name: url_launcher_android - sha256: eed4e6a1164aa9794409325c3b707ff424d4d1c2a785e7db67f8bbda00e36e51 - url: "https://pub.flutter-io.cn" + sha256: "78cb6dea3e93148615109e58e42c35d1ffbf5ef66c44add673d0ab75f12ff3af" + url: "https://pub.dev" source: hosted - version: "6.0.35" + version: "6.0.37" url_launcher_ios: dependency: transitive description: name: url_launcher_ios sha256: "9af7ea73259886b92199f9e42c116072f05ff9bea2dcb339ab935dfc957392c2" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "6.1.4" url_launcher_linux: @@ -1746,47 +1778,47 @@ packages: description: name: url_launcher_linux sha256: "207f4ddda99b95b4d4868320a352d374b0b7e05eefad95a4a26f57da413443f5" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.0.5" url_launcher_macos: dependency: transitive description: name: url_launcher_macos - sha256: "91ee3e75ea9dadf38036200c5d3743518f4a5eb77a8d13fda1ee5764373f185e" - url: "https://pub.flutter-io.cn" + sha256: "1c4fdc0bfea61a70792ce97157e5cc17260f61abbe4f39354513f39ec6fd73b1" + url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.0.6" url_launcher_platform_interface: dependency: transitive description: name: url_launcher_platform_interface - sha256: "6c9ca697a5ae218ce56cece69d46128169a58aa8653c1b01d26fcd4aad8c4370" - url: "https://pub.flutter-io.cn" + sha256: bfdfa402f1f3298637d71ca8ecfe840b4696698213d5346e9d12d4ab647ee2ea + url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.3" url_launcher_web: dependency: transitive description: name: url_launcher_web - sha256: "6bb1e5d7fe53daf02a8fee85352432a40b1f868a81880e99ec7440113d5cfcab" - url: "https://pub.flutter-io.cn" + sha256: cc26720eefe98c1b71d85f9dc7ef0cada5132617046369d9dc296b3ecaa5cbb4 + url: "https://pub.dev" source: hosted - version: "2.0.17" + version: "2.0.18" url_launcher_windows: dependency: transitive description: name: url_launcher_windows - sha256: "254708f17f7c20a9c8c471f67d86d76d4a3f9c1591aad1e15292008aceb82771" - url: "https://pub.flutter-io.cn" + sha256: "7967065dd2b5fccc18c653b97958fdf839c5478c28e767c61ee879f4e7882422" + url: "https://pub.dev" source: hosted - version: "3.0.6" + version: "3.0.7" uuid: dependency: transitive description: name: uuid sha256: "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.0.7" vector_math: @@ -1794,7 +1826,7 @@ packages: description: name: vector_math sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.1.4" video_compress: @@ -1802,47 +1834,47 @@ packages: description: name: video_compress sha256: "407693726e674a1e1958801deb2d9daf5a5297707ba6d03375007012dae7389a" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.1.2" video_player: dependency: "direct main" description: name: video_player - sha256: de95f0e9405f29b5582573d4166132e71f83b3158aac14e8ee5767a54f4f1fbd - url: "https://pub.flutter-io.cn" + sha256: "3fd106c74da32f336dc7feb65021da9b0207cb3124392935f1552834f7cce822" + url: "https://pub.dev" source: hosted - version: "2.6.1" + version: "2.7.0" video_player_android: dependency: transitive description: name: video_player_android sha256: f338a5a396c845f4632959511cad3542cdf3167e1b2a1a948ef07f7123c03608 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.4.9" video_player_avfoundation: dependency: transitive description: name: video_player_avfoundation - sha256: "4c274e439f349a0ee5cb3c42978393ede173a443b98f50de6ffe6900eaa19216" - url: "https://pub.flutter-io.cn" + sha256: f5f5b7fe8c865be8a57fe80c2dca130772e1db775b7af4e5c5aa1905069cfc6c + url: "https://pub.dev" source: hosted - version: "2.4.6" + version: "2.4.9" video_player_platform_interface: dependency: transitive description: name: video_player_platform_interface - sha256: a8c4dcae2a7a6e7cc1d7f9808294d968eca1993af34a98e95b9bdfa959bec684 - url: "https://pub.flutter-io.cn" + sha256: "1ca9acd7a0fb15fb1a990cb554e6f004465c6f37c99d2285766f08a4b2802988" + url: "https://pub.dev" source: hosted - version: "6.1.0" + version: "6.2.0" video_player_web: dependency: transitive description: name: video_player_web sha256: "44ce41424d104dfb7cf6982cc6b84af2b007a24d126406025bf40de5d481c74c" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "2.0.16" video_thumbnail: @@ -1850,7 +1882,7 @@ packages: description: name: video_thumbnail sha256: "3455c189d3f0bb4e3fc2236475aa84fe598b9b2d0e08f43b9761f5bc44210016" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.5.3" wakelock: @@ -1858,7 +1890,7 @@ packages: description: name: wakelock sha256: "769ecf42eb2d07128407b50cb93d7c10bd2ee48f0276ef0119db1d25cc2f87db" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.6.2" wakelock_macos: @@ -1866,7 +1898,7 @@ packages: description: name: wakelock_macos sha256: "047c6be2f88cb6b76d02553bca5a3a3b95323b15d30867eca53a19a0a319d4cd" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.4.0" wakelock_platform_interface: @@ -1874,7 +1906,7 @@ packages: description: name: wakelock_platform_interface sha256: "1f4aeb81fb592b863da83d2d0f7b8196067451e4df91046c26b54a403f9de621" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.3.0" wakelock_web: @@ -1882,7 +1914,7 @@ packages: description: name: wakelock_web sha256: "1b256b811ee3f0834888efddfe03da8d18d0819317f20f6193e2922b41a501b5" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.4.0" wakelock_windows: @@ -1890,7 +1922,7 @@ packages: description: name: wakelock_windows sha256: "857f77b3fe6ae82dd045455baa626bc4b93cb9bb6c86bf3f27c182167c3a5567" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.1" watcher: @@ -1898,7 +1930,7 @@ packages: description: name: watcher sha256: "6a7f46926b01ce81bfc339da6a7f20afbe7733eff9846f6d6a5466aa4c6667c0" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "1.0.2" webview_flutter: @@ -1906,39 +1938,39 @@ packages: description: name: webview_flutter sha256: "789d52bd789373cc1e100fb634af2127e86c99cf9abde09499743270c5de8d00" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "4.2.2" webview_flutter_android: dependency: transitive description: name: webview_flutter_android - sha256: "532135f6f6b8030cd039f30eab23f340d650350e29f38e9b37d2eaad028f1018" - url: "https://pub.flutter-io.cn" + sha256: d936a09fbfd08cb78f7329e0bbacf6158fbdfe24ffc908b22444c07d295eb193 + url: "https://pub.dev" source: hosted - version: "3.8.0" + version: "3.9.2" webview_flutter_platform_interface: dependency: transitive description: name: webview_flutter_platform_interface - sha256: "656e2aeaef318900fffd21468b6ddc7958c7092a642f0e7220bac328b70d4a81" - url: "https://pub.flutter-io.cn" + sha256: "564ef378cafc1a0e29f1d76ce175ef517a0a6115875dff7b43fccbef2b0aeb30" + url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.4.0" webview_flutter_wkwebview: dependency: transitive description: name: webview_flutter_wkwebview - sha256: ecc9e9ea15216afc5ba3b1f14aa19414ceba526e57b19cebd970bfa91a0f4058 - url: "https://pub.flutter-io.cn" + sha256: "5fa098f28b606f699e8ca52d9e4e11edbbfef65189f5f77ae92703ba5408fd25" + url: "https://pub.dev" source: hosted - version: "3.5.0" + version: "3.7.2" wechat_assets_picker: dependency: transitive description: name: wechat_assets_picker sha256: "49184fbc83f855bade59961566a6323a2015634ece1f889de5af6fa133a10706" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "7.3.4" win32: @@ -1946,7 +1978,7 @@ packages: description: name: win32 sha256: a6f0236dbda0f63aa9a25ad1ff9a9d8a4eaaa5012da0dc59d21afdb1dc361ca4 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.1.4" xdg_directories: @@ -1954,7 +1986,7 @@ packages: description: name: xdg_directories sha256: bd512f03919aac5f1313eb8249f223bacf4927031bf60b02601f81f687689e86 - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "0.2.0+3" xml: @@ -1962,7 +1994,7 @@ packages: description: name: xml sha256: "979ee37d622dec6365e2efa4d906c37470995871fe9ae080d967e192d88286b5" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "6.2.2" yaml: @@ -1970,7 +2002,7 @@ packages: description: name: yaml sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" - url: "https://pub.flutter-io.cn" + url: "https://pub.dev" source: hosted version: "3.1.2" sdks: diff --git a/circle_app/pubspec.yaml b/circle_app/pubspec.yaml index e7dd8e2..590cd9a 100644 --- a/circle_app/pubspec.yaml +++ b/circle_app/pubspec.yaml @@ -100,6 +100,8 @@ dependencies: tencent_chat_push_for_china: ^2.6.2+1 #苹果内购 in_app_purchase: ^3.0.8 + #第三方分享平台 + sharesdk_plugin: ^1.3.6 dev_dependencies: flutter_test: