☰ فهرست مستندات · نسخههای تازه (وب)
نسخههای تازه (وب)
به کاربر نشان دهید نسخهی تازهی اپ وب فلاتر شما آمده، با دکمهی بارگذاری دوباره، و وقتی نسخهای قدیمی باید متوقف شود بهروزرسانی را اجباری کنید.
مرحله ۱: شروع و نمایش پیام#
abrova_web نسخهی 0.2.0 یا بالاتر (راهنمای نصب را ببینید):
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 را به اپ اضافه کنید:
{ "minimum": "0.6.0", "notes": { "en": "Faster sign-in.", "fa": "ورود سریعتر." } }صفحهای که نسخهای قدیمیتر از minimum را اجرا میکند تا بارگذاری دوباره زیر AbrovaUpdateGate میماند. notes در هر دو بهعنوان «تازهها» نشان داده میشود.
مرحله ۳: نسخهی در حال اجرا#
AbrovaWebUpdates.runningVersion نسخهای است که در صفحه اجرا میشود. در منطق بهروزرسانی خودتان روی وب از آن استفاده کنید: package_info_plus فایل version.json سرور را میخواند که بعد از انتشار، همان نسخهی تازه است.
بهروزرسانی: ۲۴ آبان ۱۴۰۵