ابرووا
شروع رایگان
☰ فهرست مستندات · نسخه‌های تازه (وب)

نسخه‌های تازه (وب)

نمایش Markdown

به کاربر نشان دهید نسخه‌ی تازه‌ی اپ وب فلاتر شما آمده، با دکمه‌ی بارگذاری دوباره، و وقتی نسخه‌ای قدیمی باید متوقف شود به‌روزرسانی را اجباری کنید.

مرحله ۱: شروع و نمایش پیام#

abrova_web نسخه‌ی 0.2.0 یا بالاتر (راهنمای نصب را ببینید):

dart
import 'package:abrova_web/abrova_web.dart';

void main() {
  AbrovaWebUpdates.start();
  runApp(MaterialApp(
    builder: (context, child) => AbrovaUpdateGate(child: child!),
    home: const HomePage(),
  ));
}

// جایی که کاربر می‌بیند، مثلاً بالای صفحه‌ی اصلی:
AbrovaUpdatePrompt(icon: Image.asset('assets/icon.png'))

AbrovaUpdatePrompt بعد از هر انتشار «نسخه‌ی تازه آماده است» را با دکمه‌های بارگذاری دوباره و بعداً نشان می‌دهد. هنگام باز شدن اپ، هنگام برگشتن به آن و هر ۱۰ دقیقه بررسی می‌کند.

مرحله ۲: به‌روزرسانی اجباری#

فایل web/update.json را به اپ اضافه کنید:

json
{ "minimum": "0.6.0", "notes": { "en": "Faster sign-in.", "fa": "ورود سریع‌تر." } }

صفحه‌ای که نسخه‌ای قدیمی‌تر از minimum را اجرا می‌کند تا بارگذاری دوباره زیر AbrovaUpdateGate می‌ماند. notes در هر دو به‌عنوان «تازه‌ها» نشان داده می‌شود.

مرحله ۳: نسخه‌ی در حال اجرا#

AbrovaWebUpdates.runningVersion نسخه‌ای است که در صفحه اجرا می‌شود. در منطق به‌روزرسانی خودتان روی وب از آن استفاده کنید: package_info_plus فایل version.json سرور را می‌خواند که بعد از انتشار، همان نسخه‌ی تازه است.

این صفحه مفید بود؟
گزارش مشکل

به‌روزرسانی: ۲۴ آبان ۱۴۰۵