Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Ucoon/flutter_app_template

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flutter_app_template

基于GetX的Flutter开发模板(Flutter版本:3.24.0)

项目结构:

android/ 		# 安卓工程
ios/     		# ios工程
lib/
  |- app/		# app模块
    |- base/	# base模块
      |- controller/   # 基础逻辑处理类
      |- model/		# 基础结构体
    |- middleware/    # 路由中间件
    |- modules/		# 各功能模块
      |- bindings/	# 依赖
      |- controllers/	# 逻辑处理
      |- model/		# request和response的model
      |- views/		# 当前模块UI页面
      |- widget/	# 当前模块widget
      |- index
    |- routes/		# 路由表
  |- common/
    |- extensions/ 	 # 扩展方法
    |- lang/          # 语言库
    |- utils/		# 常用的工具类
    |- values/		# 常量值
  |- http/		    # dio封装
    |- entity/	   	# base结构体
    |- interceptor/	# 常用拦截器 
  |- widget/			# 常用的UI组件
  |- global			# 第三方appId初始化及全局配置
  |- initial_binding # 全局依赖
  |- main			# 入口文件
pubspec.yaml		# 配置文件

实用库:

已接入的第三方SDK:

  1. 第三方授权登录:

    具体实现可参考third_plateform_login.dart

  2. 微信相关:

    具体实现可参考wechat_kit.dart

  3. 阿里云推送:

    rammushttps://pub.dev/packages/rammus

    具体实现可参考ali_push_kit.dart

  4. 支付相关:

    • 微信支付:具体实现可参考wechat_kit.dart
    • 支付宝支付:tobias,具体实现可参考alipay_kit.dart
  5. 分享相关:

    • 微博分享:weibo_kit,具体实现可参考sina_kit.dart
    • qq分享:tencent_kit,具体实现可参考tencent_kit.dart
    • 微信分享:fluwx,具体实现可参考wechat_kit.dart
  6. 美团多渠道打包:

    package_by_wallehttps://pub.dev/packages/package_by_walle

已集成的功能:

  1. 应用内升级:https://pub.dev/packages/kooboo_flutter_app_upgrade

    具体实现可参考:app_upgradeali_util.dart

问题参考

  1. 阿里云推送rammus和支付宝支付tobias插件在iOS上有utdid 库相关的冲突

    解决:下载AlipaySDK-noutdid兼容版SDK,替换掉支付宝支付tobias下的AlipaySDK

    参考:

    1. OpenFlutter/rammus#23
    2. App 支付客户端 DEMO&SDK

About

基于GetX的Flutter开发模板

Resources

License

Stars

50 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.