Post Real,一款社交媒体应用

一款仅允许您通过相机拍照(而非从图库中选择)的社交媒体应用,以鼓励实时真实的分享。

截图

Post Screenshot Profile Screenshot Search Users Screenshot Search Feed Screenshot Post Picture Screenshot

特点
  • 通过相机拍摄照片
  • 点赞/评论帖子
  • 与其他用户建立联系
更多待办任务
  • 添加更多功能,如通知、导航
  • 优化代码,重构,实现本地存储缓存
  • 发布到 Google Play 商店
  • 您的 PR 或任何形式的贡献都将得到认可。
  • 如有任何目的: [email protected]
集成服务
  • Firebase 身份验证、Firestore、Storage
使用的状态管理
  • Flutter Bloc
运行应用前的配置

android、ios、web、windows、macos 目录被 git 忽略。所以您需要像下面那样创建它们

  • 首先进入项目目录(postreal)
  • 运行以下命令

    # to create ios directory
    flutter create -i swift .
    # to create android directory
    flutter create -a kotlin .
    
  • 如果您要在 iOS 上运行,则需要向 Info.plist 文件指定相机和照片库权限。
  • Info.plist 位于 ios/Runner/Info.plist
  • 以下是您需要在 Info.plist 文件内的 ‘dict’ 标签中添加的键/字符串值

    <key>NSPhotoLibraryUsageDescription</key>
    <string>Photo Library Usage</string>
    <key>NSCameraUsageDescription</key>
    <string>Camera Usage</string>
    <key>NSMicrophoneUsageDescription</key>
    <string>Microphone Usage</string>
    
  • 现在,在指定了 iOS 权限要求之后,您需要为此项目配置 Firebase。
  • 在 lib 目录中添加您自己的 firebase_options.dart 文件,其中包含您的 Firebase 密钥和配置。您可以通过阅读任何有关 Flutter 配置 Firebase 的文档来完成此步骤。
  • 对于 iOS,您还需要 GoogleService-Info.plist 文件。您可以从 Firebase 控制台的 iOS 应用部分获取此文件。
  • 获取 GoogleService-Info.plist 文件后,在 Xcode 中打开 ios 目录,然后将此文件添加到 Runner/Runner 目录。
  • 设置好您自己的 Firebase 后,现在您需要更新此应用的应用程序捆绑 ID。将此应用的捆绑 ID 与您在 Firebase 配置期间保留的 ID 匹配。
  • 现在您已准备好运行该应用。

GitHub

查看 Github