跳转到帖子

推荐的帖子

发布于

Shortzz (2025 年 7 月 15 日) – Tiktok 克隆 – 短视频应用直播、PK 对战、动态、故事等。Flutter/Laravel 源代码及搭建教程

image.png

Shortzz(2025年7月15日)——抖音克隆版——短视频应用,集直播、PK、动态、故事等功能于一体。Flutter/Laravel 源代码免费下载。Shortzz 是一款功能强大的社交媒体应用,现已更新,带来一系列无与伦比的功能,提升您的体验。从多主播直播和 PK 到融合图片、视频、文字和音乐的沉浸式故事。Reel 和 Feed 系统已得到显著改进,并由更智能的算法提供支持,并支持地理位置标记。

主要特点

  • 卷轴部分

  • 登录和身份验证

  • 本土化

  • 帖子创作

  • 内容发现和导航

  • #井号

  • 卷轴视觉效果

  • 添加 AR 滤镜

  • 用户资料和定制

  • 动态帖子

  • 创建故事、图像、视频或文本格式

  • 块控制

  • 直播

  • 发送和接收礼物

  • 实时加入

  • 实时进度条

  • AdMob 广告

  • 订阅

  • 分析和监控

  • 多主机

  • 以及更多

下载 Shortzz Tiktok Clone – 短视频应用直播、PK 对战、动态、Flutter 和 Laravel 故事

下载地址:https://or9.top/index.php/s/9rB3KspEdXAHXNG


Shortzz Flutter 文档

Shortzz

完美的社交媒体

Shortzz 2.0 隆重推出——一款强大的社交媒体应用,全新升级带来一系列无与伦比的功能,提升您的体验。从多主播直播和 PK 对战,到融合图片、视频、文字和音乐的沉浸式故事,Shortzz 2.0 专为创作者和社群打造。Reel 和 Feed 系统得到了显著改进,采用了更智能的算法,并支持地理位置标记。语言本地化现在可以直接从管理面板进行管理,确保为全球用户提供更加个性化的体验。动画礼物、GIF 评论、提及、评论回复和点赞、聊天中的帖子分享以及结构化等级系统等新功能,将互动提升到新的水平。而这仅仅是个开始。让我们逐一探索这些功能——立即查看演示应用。

继续操作之前要做的事情

  • 设置后端(必须做)

  • 一旦您遵循上述文档,您将找到一些凭证,如基本网址、管理面板链接和密码等。请收集它们,因为我们继续时将需要它们。

安装 Flutter SDK

  • 如果您已经设置了 Flutter SDK,请跳过此步骤。

  • 对于 Mac

  • 对于窗口


    • 对于Mac:

    • 安装Android Studio

    • 下载 Android Studio

    • 更改应用程序颜色

      更改应用程序颜色

      更改应用程序颜色

    • 启动 Android Studio DMG 文件。

    • 将 Android Studio 拖放到应用程序文件夹中,然后启动 Android Studio。

    • 更改应用程序颜色

      更改应用程序颜色

      更改应用程序颜色

      更改应用程序颜色

      更改应用程序颜色

      更改应用程序颜色

      更改应用程序颜色

      更改应用程序颜色

      更改应用程序颜色

      更改应用程序颜色

      更改应用程序颜色

      安装 Flutter SDK
    • 下载以下安装包以获取 Flutter SDK 的最新稳定版本。

    • 更改应用程序颜色

      更改应用程序颜色

    • 将文件解压到您想要存储 Flutter SDK 的目录中。

    • unzip ~/Downloads/flutter_macos_arm64_3.24.3-stable.zip \ -d ~/development/

    • 更改应用程序颜色

      将 Flutter 添加到你的 PATH
    • 打开终端

    • 跑步:

      vim ~/.zshrc

    • 更改应用程序颜色

    • 按“I”键插入路径 (export PATH=/Users/DK/flutter/bin:$PATH)。其中 /Users/DK/ 是 Flutter 的安装文件夹。

    • 添加:

      export PATH="$PATH:/Volumes/DK SSD/flutter Sdk/bin"

    • 更改应用程序颜色

    • Esc键,然后输入:wq,然后按Enter 或返回保存并退出文件

    • 更改应用程序颜色

    • 重启终端

    • 一切就绪!为确保一切正常,请在终端中输入以下命令。

      flutter doctor

    • 更改应用程序颜色

      更改应用程序颜色

      更改应用程序颜色


      配置 iOS 开发


      安装并配置 Xcode
      要为 iOS 开发 Flutter 应用程序,请安装 Xcode 以编译为本机字节码。
      • 打开 App Store 并登录。

      • 搜索Xcode。

      • 单击“安装”。

    • Xcode 安装程序占用 6+ GB 的存储空间。下载可能需要一些时间。

    • 要配置命令行工具以使用已安装的 Xcode 版本,请使用以下命令。

    • sudo sh -c 'xcode-select -s /Applications/Xcode.app/Contents/Developer && xcodebuild -runFirstLaunch'

    • 请使用这个路径来获取最新版本的 Xcode。如果您需要使用其他版本,请指定该路径。

    • 更改应用程序颜色

    • 签署 Xcode 许可协议。

    • sudo xcodebuild -license

    • 更改应用程序颜色


      安装 CocoaPods
      • 按照CocoaPods 安装指南安装cocoapods 

      • sudo gem install cocoapods

      更改应用程序颜色


      配置您的目标 iOS 设备

      使用 Xcode,您可以在 iOS 设备或模拟器上运行 Flutter 应用程序。

      检查您的开发设置

      • 打开你的终端。

      • 要验证所有组件的安装,请运行以下命令。

      flutter doctor

      更改应用程序颜色

      • 由于您选择开发 iOS 系统,因此无需所有组件。如果您遵循本指南,则命令结果应类似于:

      更改应用程序颜色

    • ⚠️ 注意:如果您没有配置 iOS 开发:链接

    • 配置Android开发

      在 Android Studio 中配置 Android 工具链

      同意 Android 许可
      • 打开提升的控制台窗口。

      • 运行以下命令以启用签名许可证。

      flutter doctor --android-licenses


      许可问题疑难解答
      无法找到捆绑的 Java 版本
      进入finder并找到Android studio:
      • 右键单击并单击显示包内容

      • 创建一个名为 jre 的新文件夹

      • 复制 jbr 文件夹的内容并将其粘贴到 jre 文件夹中


      检查您的开发设置
      • 打开你的终端。

      • 要验证所有组件的安装,请运行以下命令。

      flutter doctor

      更改应用程序颜色

      • 由于您选择开发 Android 系统,因此无需所有组件。如果您遵循本指南,则命令结果应类似于:

      更改应用程序颜色

    • ⚠️ 注意:如果您没有配置 Android 开发:链接

Android 设置

  • 在 Android Studio 中打开项目。然后点击“Pub get”,如下图所示。

  • 更改应用程序颜色

  • 在 Android Studio 中打开 Android 目录(Windows/macOS)

    1. 从顶部菜单转到文件 > 打开。

    2. 导航到您的 Flutter 项目文件夹。

    3. 选择“android”目录。

    4. 单击“打开”以在新窗口或选项卡中加载它。

    5. 确保从左上角的下拉菜单中将项目视图设置为项目。

    6. 验证android目录是否作为根项目打开

  • 更改应用程序颜色

  • 导航到build.gradle文件

    1. 在左侧面板中,展开 android 目录下的应用程序模块。

    2. 找到并打开文件:android > app > build.gradle。

  • 更改应用程序ID

    1. 滚动到 build.gradle 文件中的 defaultConfig 块

    2. 找到以下行:applicationId

    3. 将现有值替换为您想要的包名称,例如:applicationId“com.yourcompany.appname”

    4. 该值也称为包名称,必须是唯一的。

  • 更改应用程序颜色

  • 同步 Gradle

    1. 一旦 applicationId 更新,Android Studio 将提示您同步 Gradle。

    2. 单击顶部的“立即同步”或使用文件 > 使用 Gradle 文件同步项目手动同步。

  • 更改应用程序颜色

  • 如何获取 SHA1 密钥:链接

  • 更改应用程序颜色

  • 打开 Firebase 控制台

    1. 前往:https ://console.firebase.google.com

    2. 选择在设置后端文档时创建的 Firebase 项目。

  • 将 Android 应用添加到 Firebase

    1. 项目概览页面上,查找中心的 平台图标。

    2. 点击Android图标(机器人图标),代表将Android应用添加到Firebase。

  • 更改应用程序颜色

  • 注册Android应用程序

    1. 点击Firebase 项目概览页面上的 Android 图标。

    2. 输入您的Android 包名称(例如:com.example.myapp(必须与 android/app/build.gradle 中的 applicationId 匹配))

    3. (可选)输入:应用昵称(用于在 Firebase 中识别)

    4. 调试签名证书SHA-1(用于 Google 登录等)-链接

    5. 单击注册应用程序。

  • 更改应用程序颜色

  • 下载google-services.json

    1. 注册完成后,点击下载google-services.json

  • 更改应用程序颜色

  • 将文件移动到 Flutter 项目的android/app/google-services.json目录下

  • 更改应用程序颜色

    更改应用程序颜色

    更改应用程序颜色


    更改应用名称

  • 打开 Android 清单

    1. 在 Android Studio 中,从左上角的下拉菜单 切换到Android选项卡。

    2. 导航至:app/manifests/AndroidManifest.xml

    3. 打开AndroidManifest.xml。

    4. 修改应用标签

    5. 在里面标签,找到以下行:android:label =“Orange”

    6. 将“Orange”替换为您想要的应用程序名称:android:label =“My New App”

  • 更改应用程序颜色


    更改应用程序图标

    运行你的 Flutter 应用
    • 从设备列表中选择 Android 设备或通过 USB 连接物理设备。

    • 单击“运行”(绿色播放按钮)或在终端中运行以下命令

    flutter run

    更改应用程序颜色

iOS 设置

  • 选择ios文件夹

    • -在 Android Studio项目面板中,找到 Flutter 项目下的 ios 文件夹。

  • 导航至“工具”>“Flutter”

    • -在顶部菜单栏上,转到:工具 → Flutter → 在 Xcode 中打开 iOS/macOS 模块

  • Xcode 自动打开

    • -这将启动 Xcode,打开您的 Flutter 项目的 iOS 模块。

    • -从那里,您可以配置签名、功能、启动屏幕等。

  • 更改应用程序颜色

  • 选择跑步者目标:

    • -在左侧的项目导航器中,选择 Runner(在“目标”部分下)。

  • 转到常规选项卡:

    • -在窗口中间,您将看到不同的选项卡,如“常规”、“签名和功能”、“资源标签”等。

    • -单击“常规”选项卡。

  • 设置您的开发团队:

    • -向下滚动到“常规”选项卡下的“签名和功能”部分。

    • -在团队下拉菜单中,选择您的开发者帐户(Apple 开发者计划)。

      • 如果您尚未添加您的 Apple ID,请单击下拉菜单中的添加帐户,使用您的 Apple ID 登录,然后选择团队。

  • 更改应用程序颜色

  • 在 Xcode 中更改 iOS Bundle Identifier

    • - 在 Xcode 中打开 ios 模块(如前所示)。

    • -从左侧面板中选择Runner项目。

    • - 选择“签名和功能”选项卡。

    • - 找到Bundle Identifier字段。

    • - 将 bundle ID 更改为您想要的格式,例如:com.yourcompany.yourappname

  • ⚠️重要:

    - 新的 bundle ID 必须是唯一的,并且与您在 Apple 开发者帐户中注册的App ID相匹配。

    更改应用程序颜色

  • 打开 Firebase 控制台

  • 将 iOS 应用添加到 Firebase

    • 项目概览页面上,查找中心的 平台图标。

    • 单击iOS + 图标,表示将 iOS 应用添加到 Firebase。

  • 更改应用程序颜色

  • 将 Firebase 与 iOS 应用关联

    • Apple 软件包 ID(在 Firebase 中):

      • • 必须与 Xcode 中的完全匹配(例如,com.app.test)。

      • • 一旦设置,就无法更改。

    • - 应用昵称:

      • • 可选,仅用于您的 Firebase 项目显示。

    • - 应用商店ID:

      • • 如果尚未在 App Store 上架,则可选。

    • - 单击注册应用程序

  • 更改应用程序颜色

  • 点击“下载 GoogleService-Info.plist”按钮下载文件。

  • 将其移动到你的 Xcode 项目目录:ios/Runner/

  • 更改应用程序颜色

  • 将GoogleService-Info.plist拖入Runner(Xcode)的步骤:

    • -找到文件:

      • •在您的下载文件夹(或您保存它的任何位置)中 找到已下载的GoogleService-Info.plist文件。

    • -打开 Xcode:

      • • 使用以下方法打开 Flutter 项目的 iOS 模块:ios/Runner.xcworkspace

  • 更改应用程序颜色

  • 拖放:

    • - 在 Finder 中,单击并拖动GoogleService-Info.plist文件。

    • - 将其拖放到Xcode 的项目导航器(左侧边栏)中的Runner文件夹中。

    • - ⚠️ 确保将其拖放到实际文件夹中,而不仅仅是顶层。

  • 更改应用程序颜色

  • 确认对话框:

    • - 将会弹出一个对话框。

    • - 确保选择以下内容:

      • “如有需要,请复制项目”

      • “添加到目标:跑步者”

    • - 然后单击“完成”。

  • 更改应用程序颜色

  • 更改应用程序名称:

    • - 要更改应用程序的显示名称:

      • • 在常规部分下,找到显示名称字段。

      • • 将其值更改为所需的应用名称。这将更改用户设备上应用图标下显示的应用名称。

  • 更改应用程序颜色

    更改应用程序图标
    为你的 Flutter 项目安装 Pod
  • 在 Android Studio 中打开终端。

  • 转到 Flutter 项目目录并运行

  • cd ios

  • 更改应用程序颜色

    pod install

    更改应用程序颜色

    运行你的 Flutter 应用
    • 确保您已设置 iOS 设备或 iOS 模拟器。

    • 在 Android Studio 中,从设备下拉列表中选择 iOS 模拟器或连接的 iOS 设备。

    • 单击“运行”(绿色播放按钮)或在终端中运行以下命令

    flutter run

    更改应用程序颜色

更改基本 URL

  • 打开lib/utilities/const_res.dart

  • 添加“baseURL”(输入您的管理面板 URL 作为值)(下面的示例)

  • const String baseURL = "https://yourdomain.com/"

  • 遵循后端文档即可找到这一点。

db_1

更改应用程序颜色

  • 步骤 1:现在转到您的项目lib > utility > color_res.dart,如下图所示。

  • 更改应用程序颜色

更改应用字体系列

  • 步骤 1:从 Google 字体中选择任意字体

  • 下载字体的方法如下:

    • 访问https://fonts.google.com/

    • 搜索您的字体。

    • 找到后,单击打开。

    • 单击屏幕右上角的“下载家庭”按钮。

    • 解压压缩文件。

    付款_1

  • 步骤 2:将字体导入项目

  • 要将字体导入到项目中:

  • 将[font].ttf文件复制粘贴到字体文件夹中。

  • 付款_1

  • 步骤 3:将字体添加到 Pubspec.yaml

  • 要将字体添加到 pubspec.yaml 文件:

    • 将字体系列名称替换为你的字体系列名称。要获取字体系列名称,只需取破折号 (-) 前面的第一部分即可。例如,如果下载的字体名称是Montserrat-Regular,则将Montserrat作为你的字体系列名称。

    • 转到pubspec.yaml文件:

    • 将资产路径替换为字体所在的路径。

    • 然后pub 就可以成功加载你的字体

    付款_1

更改应用程序图像

  • 如何替换背景图片

  • 打开你的Flutter 项目

  • 导航到以下路径:assets/images/ic_background.jpg

  • 打开此文件位置

  • 将现有图像替换为您自己的图像:

  • - 确保文件名和扩展名完全相同(“ic_background.jpg”)。

  • - 请勿更改文件名或路径。

db_1

db_1

  • ⚠️ 注意:当您用新图片(保留相同的名称和扩展名)替换 `ic_background.jpg` 文件时,它将自动更新应用中使用该背景图片的所有位置。无需更改代码 — 只要文件路径和名称保持不变即可


  • 🎉 一切就绪!您的背景图片已成功更新。

Firebase 身份验证

  • 我们的应用程序支持以下身份验证方法:电子邮件、Google 和 Apple 登录。

  • 更改应用程序颜色

    仅电子邮件验证

    更改应用程序颜色

    更改应用程序颜色

    仅限谷歌身份验证

    更改应用程序颜色

    更改应用程序颜色

    更改应用程序颜色

    更改应用程序颜色

    更改应用程序颜色

    更改应用程序颜色

  • 如果您尚未添加 SHA1 密钥,请转到此链接。

  • 更改应用程序颜色

    仅限 Apple 身份验证

    更改应用程序颜色

    更改应用程序颜色

为推送通知创建 APNs Auth 密钥

  • 登录Apple开发者帐户

  • apns_1

  • 导航至 Keys 部分

    • -单击证书、标识符和配置文件。

    • -在左侧边栏中,单击“密钥”。

  • apns_2

  • 输入名称(例如,NotificationKey)。

  • 勾选Apple Push Notifications 服务 (APNs),然后按“配置”按钮

  • apns_3

    • 选择环境部分选择“沙盒和生产”,密钥限制部分选择“团队范围(所有主题)”

    apns_3

  • apns_3

    • 点击“继续”,然后点击“保存”。保存后,您将看到一个屏幕,其中显示私钥“密钥 ID”以及下载密钥的权限。复制 ID,然后将文件下载到本地计算机:

    apns_3

  • 复制密钥ID并下载文件

  • 现在可以将文件和密钥 ID 添加到您的 Firebase 项目。在 Firebase 控制台中,导航至“项目设置”,然后选择“云消息传递”标签页。在“iOS 应用配置”标题下选择您的 iOS 应用。

  • apns_4

  • apns_5

  • 上传下载的文件并输入密钥和团队 ID;

  • apns_6

启用 Firestore

  • 步骤 1:单击 Firestore 数据库并创建数据库。

  • firebase_1

  • firebase_1

    • 第 2 步:模型将打开,单击“下一步”。

    firebase_1

  • 步骤 3:然后单击启用按钮

  • firebase_1

  • 步骤 4:创建数据库后,您需要更改数据库规则,然后点击“发布”按钮。请按照以下步骤操作。

  • firebase_1

    • firebase_1

  • 步骤 5:在 firestore 中创建 2 个索引。

  • firebase_1

  • firebase_1

    firebase_1

    firebase_1

Branch.io 设置

  • 按照本指南在 Branch.io 上设置项目。


  • 将分支密钥添加到 Flutter 项目

  • 分支仪表板侧栏中,单击“设置”选项卡。

  • - 您将看到分支密钥秘密部分。

  • - 复制分支密钥

  • 收到你的Branch Key后,添加到Flutter 项目中。

  • 打开你的Flutter 项目

  • 导航到以下文件:lib/utilities/const_res.dart

  • firebase_1

订阅

  • 在 Google Play Store 和 Apple AppStore Connect 上设置订阅

  • 在连接 RevenueCat 之前,您需要在Google Play 控制台(适用于 Android)和Apple App Store Connect (适用于 iOS)上定义订阅。

  • 查看以下指南来配置订阅。

  • 配置 Android 订阅: 按照本指南操作

  • 在 AppStore Connect 上完成协议: 请遵循本指南

  • 配置 iOS 订阅: 按照本指南操作


  • 现在让我们连接并配置 Revenuecat 的订阅。

  • 与 RevenueCat 联系

  • 从这里创建一个帐户或登录 RevenueCat即可开始使用。

  • RC1

  • 注册流程

  • RC1

  • 请填写下图所示的所有问题,然后按提交。

  • RC1

    添加新应用程序

    • 创建新项目

    • 单击左上角标有“所有项目”的下拉菜单。

    • 由于尚不存在项目,您将看到一条消息:“您尚没有任何项目。”

    • 单击+创建新项目

    RC1

    • 项目名称字段中,输入您想要的名称:例如:Shortzz

    • 按下创建项目按钮继续。

    RC1

    项目创建

  • 欢迎来到仪表板

  • RC1

  • 要将您的应用连接到 App Store,您需要添加您的应用名称、应用包 ID、App Store Connect 应用特定共享密钥、P8 密钥、密钥 ID 和发行者 ID。

  • RC1

    • 先决条件

    • - 所需角色: App Store Connect 中的帐户持有人(管理员)

    • -有效的 Apple 开发者计划会员资格

    • RC1


    1. 捆绑包标识符


    2. App Store Connect 应用特定共享密钥

    • 生成特定于应用程序的共享密钥

    • - 登录App Store Connect

    • - 导航至“我的应用”并选择您的应用

    • -从左侧菜单中选择“常规”部分下的应用信息

    • -从右侧的“特定于应用程序的共享密钥”部分下选择“管理”

    • RC1

    • - 生成并复制您的共享秘密

    • RC1

    • 在 RevenueCat 中输入共享密钥

    • - 在 RevenueCat 仪表板的 iOS 应用设置中输入密钥:

    • RC1


    3. 内购按键配置

    • 生成应用内购买密钥

    • - 应用内购买密钥是在 App Store Connect 的用户和访问 → 集成 →应用内购买下生成的。

    • RC1

    • - 选择“生成应用内购买密钥”,或者(如果您之前已生成过应用内购买密钥),请点击“活动”标题旁边的“+”符号。系统将提示您输入密钥名称。

    • - 一旦您的密钥生成,它将出现在 Active Keys 中,您有一次机会下载它。

    • - 选择下载 API 密钥并将文件存储在安全的地方,下一步您需要将其上传到 RevenueCat。

    • RC1

    • 将应用内购买密钥上传至 RevenueCat

    • - 在 App Store Connect 中设置好一切后,您需要将上一步的应用内购买密钥上传到 RevenueCat。

    • - 在 RevenueCat 仪表板中,选择“平台” ,然后从项目设置中的“应用程序”选项卡打开您的App Store应用程序。

    • - 在您的应用设置中,在应用内购买密钥配置选项卡下,您将看到一个区域,用于上传您从 App Store Connect 下载的应用内购买密钥 .p8 文件。

    • RC1

    • - 在您的应用设置中,在应用内购买密钥配置选项卡下,您将看到一个区域,用于上传您从 App Store Connect 下载的应用内购买密钥 .p8 文件。

    • RC1

    • 向 RevenueCat 提供发卡机构 ID

    • - 上传应用内购买 .p8 文件后,您将看到一个输入发卡机构 ID的区域。

    • - 您可以在 App Store Connect 中的“用户和访问”→“集成”→“应用内购买”下找到此发行者 ID。

    • - 复制发行人 ID 并粘贴到 RevenueCat发行人 ID字段

    • RC1

      RC1

    • - 一旦您的凭证有效,您将在上传的 P8 密钥文件下看到一条有效凭证消息,其中所有权限均已检查。

    • RC1


    4. App Store Connect API 密钥配置


    1. 创建 App Store Connect API 密钥

      • - 在 App Store Connect 上,在用户和访问 → 集成 → App Store Connect API 下创建一个新的 App Store Connect API密钥:

      • RC1

      • - 新创建的密钥至少需要具有应用程序管理器的访问级别:

      • RC1

      • - 下载生成的密钥。您将收到一个 .p8 密钥文件。另请记下发卡机构 ID(显示在“有效”表上方)。

      • - 此密钥只能下载一次,因此请确保将其存储在安全的位置。

      • RC1

    2. 将 App Store Connect API 密钥上传至 RevenueCat

      • - 在 App Store Connect 中设置好一切后,您需要将上一步中的 App Store Connect API 密钥上传到 RevenueCat。

      • - 在 RevenueCat 仪表板中,选择“平台”,然后从项目设置中的“应用程序”选项卡打开您的 App Store 应用程序。

      • - 在您的应用程序设置中,在“App Store Connect API”选项卡下,您将看到一个区域,用于上传您从 App Store Connect 下载的 App Store Connect .p8 文件。

      • RC1

      • - 上传 App Store Connect API .p8 文件后,系统会提示您输入在步骤 1 中保存的 Issuer ID。

      • RC1

      • - 系统还会提示您输入供应商编号:https://appstoreconnect.apple.com/itc/payments_and_financial_reports#/。您可以在 App Store Connect 的“付款和财务报告”下,页面左上角找到该编号。

      • RC1

  • 点击“保存更改”

  • RC1

  • 要将您的应用连接到 Google Play 商店,您需要添加您的应用名称、软件包名称和服务凭据。

  • RC1

  • 我在哪里可以找到我的服务凭证?https://www.revenuecat.com/docs/service-credentials/creating-play-service-credentials

  • RC1

  • 通过我们的 Google Play 凭证验证,我们将在每次(重新)上传 Google 凭证时或随时通过单击按钮进行验证。

  • RC1

  • 一旦您的凭证有效,您将在上传的 JSON 文件下看到一条有效凭证消息,其中所有权限均已检查。

  • 注意:此凭证验证可能需要几个小时才能完成。

  • RC1

  • 全部完成。

  • 这些是 Android 和 iOS 平台的公共 API 密钥。

  • 点击显示密钥以查看 API 密钥。

  • 然后您可以将其复制并粘贴到您的项目中。

  • RC1

  • 转到您的项目并导航至:lib > utility > cont_res.dart文件。

  • 您将看到两个变量:revenueCatAndroidApiKeyincomeCatAppleApiKey

  • 将API 密钥粘贴到这些变量中。

  • RC1

    • 获取产品。

      • 按下侧栏中的 “产品目录”选项

      • 然后点击“产品”选项卡来查看和管理您的产品列表。

    • RC1

      RC1

    • 创建权利

      • 按下侧栏中的 “产品目录”选项

      • 然后点击“权利”选项卡来查看和管理您的产品列表。

    • RC1

      • 输入唯一标识符并提供产品的 简要描述。

      • 完成后,按添加按钮保存。

      RC1

    • 将产品附加到权利

      • 一旦附加了权利,您的权利列表将类似于图中所示的列表。

    • RC1

    • 创建产品

    • RC1

      • 系统将提示您输入产品的标识符和显示名称。请注意,产品标识符之后无法更改。输入此信息后,请点击“保存”

    • 添加包

      • 您创建的每个产品都应至少包含一个包含跨平台产品的包。

      • 要创建套餐,请点击您的新产品,然后点击“套餐”部分中的“+ 新套餐” 。在弹出窗口中,从下拉菜单中选择与套餐时长对应的标识符。如果套餐时长不适合您(例如购买消耗品),您可以选择自定义标识符。添加描述,然后点击“保存”

      • 并以同样的方式添加其他祭品。

      • - 参见下图。

    • RC1

    • 参见下图——您的供品应该是这样的。

    • RC1

应用内购买

  • iOS:按照以下文档设置应用内购买。

  • Android:按照以下文档设置应用内购买。

  • 如何在 RevenueCat 中添加产品

  • 如果您还没有关注“订阅”选项卡,请先关注,然后再添加应用内购买产品。

  • 获取产品

  • iOS 系统:

  • coin_add

    coin_add

    coin_add

  • 安卓 :

  • coin_add

    coin_add

    coin_add


  • 在产品中添加产品

  • 如果您已经添加了产品,请转到下图所示的现有产品。

  • coin_add

    coin_add

    coin_add

    coin_add

  • 🎉 已成功将您的产品添加到产品中。

  • coin_add

  • 在管理面板中创建硬币计划。

  • 单击添加硬币计划。

  • 设置价格、钻石和 Play Store ID(按照上述文档创建的唯一产品 ID)。

  • 单击“提交”。

  • coin_add

    • 对于 Android,一旦应用程序在 Play Store 上获得批准,购买就会开始。

    • 对于 iOS,一旦应用内购买在 appstore connect 上获得 Apple 批准,购买就会开始进行。

DeepAR

  • 登录 DeepAR :https://developer.deepar.ai/

  • db_1

    db_1

    db_1

    db_1

  • 获取 Android applicationId:点击此链接

  • db_1

    db_1

  • 获取 iOS BundleId:点击此链接

  • db_1

    db_1

  • 打开管理面板并粘贴 DeepAR Keys。

  • db_1


  • 添加 DeepAR 过滤器


  • 单击添加过滤器按钮。

  • db_1

    • 在打开的对话框中:

      • - 选择一张图片

      • - 输入过滤器的标题。

      • - 选择过滤文件

      • ⚠️ 注意:您可以从DeepAR Filter Store下载.deepar文件

      • ⚠️ 注意:仅添加扩展名为.deepar的文件。

    db_1

语言

  • 对于 Mac

  • 对于窗口


  • 打开管理面板

  • 从侧边栏转到“应用程序语言”

  • 下载任何可用的 CSV 文件。

  • RC1

  • 在您的计算机上找到下载的 CSV 文件。

  • 右键单击该文件。

  • 从上下文菜单中选择“打开方式”>“Numbers” 。

  • 该文件将在 Numbers 应用程序中打开以供编辑。

  • RC1

  • 在 CSV 文件中,您将看到两列:keyvalue

  • - 仅编辑列。

  • - 复制您想要翻译的值。

  • RC1

  • ⚠️ 注意:您可以使用谷歌翻译(此处提供示例)或任何其他工具。或者您也可以手动翻译。

  • 打开你的网络浏览器并转到Google 翻译

  • - 在左侧选项卡中,选择检测语言粘贴选定的值。

  • - 在右侧选项卡中,选择您的目标语言

  • -复制翻译的文本。

  • RC1

  • 返回 CSV 文件并将翻译后的文本粘贴到值列中。

  • RC1

  • 翻译完成后:

  • - 单击文件 > 导出到 > CSV

  • - 单击“保存”,然后按“导出”以保存翻译后的 CSV 文件。

  • RC1

    RC1

  • 打开管理面板

  • 从侧边栏转到“应用程序语言”

  • 单击添加语言按钮 。

  • 在模态框中:

  • - 输入语言代码标题本地化标题

  • - 上传您翻译的 CSV 文件

  • - 单击“保存”按钮。

  • RC1

    RC1

    RC1

  • 🎉成功!您的语言文件已成功上传。

  • 编辑语言字符串

  • 如果您想编辑任何语言的任何文本值,请按照以下步骤操作。

    1. 下载该语言的 CSV 文件。

    2. 使用 Numbers(Mac)或 Google Sheet(Windows)打开该 CSV 文件

    3. 在该文件中编辑所需的值。

    4. 保存并导出 CSV 文件。

    5. 转到管理面板中的该语言,单击编辑图标。加载已编辑的 CSV 文件并单击保存。

    6. ⚠️ 注意:只有重新启动应用程序后更改才会生效。

更新信息

  • 要更新您的项目(每当我们在 Codecanyon 更新项目时),您有时需要在数据库中添加/更新/删除 某些文件和字段。请查看README.md文件以获取更新信息。(通常,可以在项目的根目录中找到)

  • 以这种方式进行更新时请小心,有时可能会导致错误。

  • 如果在更新过程中出现任何问题,您对此负有绝对责任,因为支持不包括更新现有项目。

Shortzz 后端文档

Shortzz

完美的社交媒体

Shortzz 2.0 隆重推出——一款强大的社交媒体应用,全新升级带来一系列无与伦比的功能,提升您的体验。从多主播直播和 PK 对战,到融合图片、视频、文字和音乐的沉浸式故事,Shortzz 2.0 专为创作者和社群打造。Reel 和 Feed 系统得到了显著改进,采用了更智能的算法,并支持地理位置标记。语言本地化现在可以直接从管理面板进行管理,确保为全球用户提供更加个性化的体验。动画礼物、GIF 评论、提及、评论回复和点赞、聊天中的帖子分享以及结构化等级系统等新功能,将互动提升到新的水平。而这仅仅是个开始。让我们逐一探索这些功能——立即查看演示应用。

版本详细信息

dart:“>=3.7.2 < 4.0.0”
flutter:“>=3.29.0”
laravel/framework:“^10.48.25”

开发人员友好

专为开发人员构建,让他们能够自由地进行编码。

清洁代码

使用 Getx Flutter 状态管理,代码更简洁、更干净。

Laravel/Flutter

技术栈的完美组合,目前在市场上流行。

有据可查

附带详细的文档,帮助您尽快快速入门。

持续更新

持续更新,保护您免受可利用漏洞的侵害

实时聊天

用户之间就 Firestore 支持的属性进行实时聊天。

多种语言

该应用程序支持多种语言(超过 20 种)。支持 RTL。

强大的管理面板

管理仪表板用于管理应用程序的数据并控制它们。

强大的功能

卷轴、动态、直播、 PK 对战、礼物、聊天、提及、主题标签、故事、 GIF 等...

有吸引力的用户界面/用户体验

由世界级设计师设计和开发的令人惊叹的 UI/UX。

积极支持

我们的支持和开发团队可以帮助您解决安装过程中的任何问题。

要求

提取项目并设置数据库

  • 解压从 codecanyon 下载的文件夹并打开文件夹

  • 打开它并找到shortzz_database.sql文件

  • 然后打开您的网络托管服务提供商提供的 cPanel。

  • 单击 DATABASES 部分下的 MySQLDatabase 选项并为您的应用创建数据库,如下图所示。

  • db_1

    • 添加数据库名称并单击创建数据库。

    db_1

    • 现在我们将创建一个用户来访问数据库

    • 如图所示,输入用户名和密码(保存以便稍后使用)

    • 单击创建用户,将创建用户

    db_1

    • 现在我们必须将创建的用户添加到数据库中。向下滚动,你可以看到如下图所示的内容

    • 从列表中选择用户并选择数据库,然后单击下面的添加按钮

    db_1

    • 单击添加按钮后,您将看到如下所示的内容。

    • 在那里你可以看到所有权限选项,选中前面的复选框

    • 这将勾选下面显示的所有框(查看下图)。点击“进行更改”,即可完成。

    db_1

    • 现在我们必须导入数据库文件。搜索phpMyAdmin并点击它。

    db_1

    • 然后系统会将您重定向到 phpMyAdmin,您将能够找到我们刚刚创建的数据库

    • 单击该数据库

    • 然后在顶部栏上找到导入按钮并点击它

    db_1

    • 它将打开如下页面

    • 单击“选择文件”按钮并加载您解压的文件夹中的shortzz_database.sql文件。

    db_1

    • 点击页面底部的导入按钮。

    • 现在数据库已可供使用。

设置后端项目的数据库凭证

  • 现在回到项目文件夹,然后提取shortzz_backend.zip文件

  • 在该文件夹中,找到.env文件,使用任何文本编辑器打开它并进行如下更改

  • APP_URL中将https://yourdomain.com/替换为您的域名

  • 确保您的APP_URL“ / ”结尾,如上所示。

  • 更改数据库配置,如下例所示(使用您刚刚在 cPanel 上创建的凭据)

  • APP_NAME 中不应有空格。

  • db_1

  • DB_DATABASE = 数据库名称

    DB_USERNAME = 数据库用户名

    DB_PASSWORD = 数据库密码

  • 然后按Ctrl + s保存文件

存储设置

  • 该脚本支持 3 种存储选项。AWS S3、DigitalOcean Spaces、本地存储。

  • 在设置项目时,您必须决定首选的存储选项。

  • 应用程序上线后,您将无法更改。如果您仍想更改,您的数据将会丢失。

  • 一旦选择了存储选项,就可以在.env文件中进行设置。

  • 打开位于后端项目根文件夹的.env文件。

  • 您将找到“文件存储设置”部分。(查看下图)

  • 找到FILE_STORAGE_LOCATION

  • file_storage_setting.png

  • 根据您选择的存储位置,它应该如下所示。

    • 对于AWS S3

      FILES_STORAGE_LOCATION=AWSS3


      对于 DigitalOcean Space

      FILES_STORAGE_LOCATION=DOSPACE


      对于本地存储(将文件保存在您的服务器上)

      FILES_STORAGE_LOCATION=PUBLIC

  • 现在让我们配置存储并获取凭据。(您可以根据自己的选择选择以下任意一个选项)


  • AWS S3

  • DigitalOcean空间

  • 本地存储


    • AWS S3

    • 按照 本指南创建 AWS S3 Bucket 并获取 API 密钥和其他凭证。

    • 收集所有凭证后,打开.env文件并粘贴这些凭证。您将发现如下所示的内容。

    • aws_configuration.png


  • 仅当您正确设置了凭据并在其仪表板上进行了必要的配置后,存储才能正常工作。

创建 Firebase 项目

  • 按照 本指南在 firebase 上设置项目并收集私钥.json

  • 在文本编辑器中打开私钥.json文件。

  • 从文本编辑器复制私钥.json文件的内容。

  • 在后端文件夹中找到googleCredentials.json文件并将内容粘贴到该文件中。

启用 Google 地点 API

Revenuecat 配置

  • Revenuecat 已用于管理跨平台(Android - iOS)应用内订阅和通过应用内购买进行的硬币购买。

  • 需要配置 Revenuecat 来验证用户应用内购买交易并仅处理真实交易。

  • 创建一个帐户或登录 RevenueCat即可开始使用。

  • RC1

  • 在 Revenuecat 创建新项目。

  • RC1

  • 如果您已创建新帐户,系统将自动提示您创建第一个项目。输入项目名称,然后点击“创建项目”按钮。

  • RC1

  • 我们需要这个 Revenuecat 项目提供两样东西。

  • RC_PROJECT_ID

  • RC_KIT_API_密钥

  • 单击该项目,它将打开如下所示的页面。

  • 单击常规选项卡并复制项目 ID

  • RC1

  • 现在单击“API 密钥”选项卡。

  • RC1

  • 这将打开一个控制台来创建Secret API 密钥,单击 + New

  • RC1

  • 这将打开一个表单,我们可以在其中创建新的秘密 API 密钥。

  • 按照下图中的分步说明填写/选择所需的详细信息(名称、版本等)。

  • 最后,单击“生成”按钮。

  • RC1

  • 并将创建新的 Secret API 密钥,您可以复制它。

  • RC1

  • 现在我们已经从 Revenuecat 项目中收集了所需的东西,我们需要将它们添加到.env文件中。

  • 检查下面的图片,找到相似的键并像下面的图片一样添加值。

  • RC1

在服务器上托管后端项目

  • 创建shortzz_backend文件夹 的 zip 文件

  • 将该文件夹上传到托管服务提供商提供的 cPanel 上的域目标目录。并解压缩 zip 文件。

  • 确保目标目录直接包含项目文件,而不是包含在文件夹中

  • 好啦!现在尝试访问你的域名,管理面板应该已经在你的域名上线了。

现在您的后端已上线,这些是凭证

  • 管理面板网址: http://yourdomain.com/

  • 管理面板用户名: admin

  • 管理面板密码: admin123

  • apiKey : retry123

将这些凭证保存在某处,在设置 Flutter 项目时需要它们。

现在继续遵循文档。

cPanel 上的杂项服务器设置

  • memory_limit 应为 500M

  • 上传最大文件大小:500M

  • 最大发布大小:500M

  • 最大输入时间:60

  • RC1

    RC1

配置 cron 作业

  • 我们需要设置多个 cronjob(如下所示)来完成多项任务。(例如,每日活跃用户 (DAU)、删除过期故事、删除旧通知等等。)

  • 在下面输入您的管理面板网址,它将创建一个 cron 作业命令列表。您可以在 cPanel 上复制并按频率配置这些命令。


在下面输入您的域名(例如 https://admin.shortzz.com/


#

命令

频率

1

curl --request GET'https://yourdomain.com/api/cron/reGeneratePlaceApiToken'

每小时两次(0,30 * * * *)

2

curl --request GET'https://yourdomain.com/api/cron/deleteExpiredStories'

每天一次(0 0 * * *)

3

curl --request GET 'https://yourdomain.com/api/cron/deleteOldNotifications'

每天一次(0 0 * * *)

4

curl --request GET 'https://yourdomain.com/api/cron/countDailyActiveUsers'

每天一次(0 0 * * *)

  • 现在按照本指南并设置上面列出的所有 cron 作业。

添加应用语言

  • 在这个项目中,移动应用程序语言由后端管理。您可以根据需要添加任意数量的语言。但最初我们为这个项目提供了 18 种语言。

  • 按照以下步骤添加这些语言。

  • 在您的后端项目中,找到app_languages.zip文件。将该文件复制到您的桌面并解压。

  • 更改应用程序颜色

  • 您将在其中找到语言文件 (.csv)。(查看下图)

  • 更改应用程序颜色

  • 我们将在管理面板添加语言时使用这些文件。

  • 打开您的管理面板,转到应用程序语言并单击添加语言按钮。

  • 更改应用程序颜色

    更改应用程序颜色

  • 对所有语言执行此操作。(确保选择正确的文件)然后您的语言就添加完成了。

ZEGOCLOUD 配置

  • 按照本指南创建ZEGOCLOUD 项目,启用交互式直播并收集Zego Cloud App ID、Zego Cloud App Sign。

  • 打开您的管理面板,转到设置>直播。

  • 您将在那里找到用于添加收集的凭证的字段,如下图所示。

  • 输入Zego Cloud App IDZego Cloud App Sign,然后单击“保存”按钮

  • RC1

GIPHY 配置

  • 按照本指南并收集GIPHY API 密钥

  • 打开您的管理面板,转到设置> GIF。

  • 您将在那里找到用于添加收集的凭证的字段,如下图所示。

  • 输入GIPHY API 密钥并点击保存按钮

  • RC1

SightEngine 配置

  • 按照本指南收集API 用户API 密钥图像工作流 ID视频工作流 ID。

  • 打开您的管理面板,转到设置> SightEngine。

  • 您将在那里找到用于添加收集的凭证的字段,如下图所示。

  • 输入API 用户API 密钥图像工作流 ID视频工作流 ID,然后单击保存按钮

  • RC1

AdMob 配置

后端设置完成

  • 现在后端已成功配置。您可以开始关注 Flutter 项目文档。

更新信息

  • 要更新您的项目(每当我们在 Codecanyon 更新项目时),您有时需要在数据库中添加/更新/删除 某些文件和字段请查看README.md文件以获取更新信息。(通常,可以在项目的根目录中找到)

  • 以这种方式进行更新时请小心,有时可能会导致错误。

  • 如果在更新过程中出现任何问题,您对此负有绝对责任,因为支持不包括更新现有项目。

参与讨论

你可以现在发布并稍后注册. 如果你有帐户,现在就登录发布帖子.

游客
回帖…