Ich versuche, Force -Update für den Benutzer vorzunehmen, damit der Benutzer das Update nicht überspringen kann. Ich verwende bereits In_app_Update und stelle hier meine Frage, aber nicht gefunden Lösung
Ich verwende jetzt den Plugin -Upgrader in meinem Flattern, aber die Benachrichtigung aktualisieren, nicht angezeigt, hier mein Code: < /p>
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:perhitungan_pkt_kgb/hitung_kgb.dart';
import 'package:perhitungan_pkt_kgb/hitung_pkt.dart';
import 'package:perhitungan_pkt_kgb/tentang.dart';
import 'package:perhitungan_pkt_kgb/utama.dart';
import 'package:upgrader/upgrader.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
runApp(const MainApp());
}
class MainApp extends StatefulWidget {
const MainApp({super.key});
@override
State createState() => _MainAppState();
}
class _MainAppState extends State {
@override
void initState() {
super.initState();
}
@override
Widget build(BuildContext context) {
return MaterialApp(home: Homepage());
}
}
class DrawerItem {
String title;
IconData icon;
DrawerItem(this.title, this.icon);
}
class Homepage extends StatefulWidget {
Homepage({super.key});
final drawerItems = [
DrawerItem("Beranda", Icons.home),
DrawerItem("Hitung 1", Icons.military_tech),
DrawerItem("Hitung 2", Icons.paid),
DrawerItem("Tentang", Icons.account_circle),
];
@override
State createState() => _HomepageState();
}
class _HomepageState extends State {
int _selectedDrawerIndex = 0;
_getDrawerItemWidget(int pos) {
switch (pos) {
case 0:
return Utama();
case 1:
return Hitung1();
case 2:
return Hitung2();
case 3:
return Tentang();
default:
return Text("Error");
}
}
_onSelectItem(int index) {
setState(() => _selectedDrawerIndex = index);
Navigator.of(context).pop(); // close the drawer
}
@override
Widget build(BuildContext context) {
List drawerOptions = [];
for (var i = 0; i < widget.drawerItems.length; i++) {
var d = widget.drawerItems;
drawerOptions.add(
ListTile(
leading: Icon(d.icon),
title: Text(d.title),
selected: i == _selectedDrawerIndex,
onTap: () => _onSelectItem(i),
),
);
}
return UpgradeAlert(
upgrader: Upgrader(
messages: UpgraderMessages(code: 'id '),
debugLogging: kReleaseMode ? false : true,
debugDisplayOnce: false,
debugDisplayAlways: false,
showIgnore: false,
showLater: false,
),
child: Scaffold(
appBar: AppBar(
title: Text(widget.drawerItems[_selectedDrawerIndex].title),
),
drawer: Drawer(
child: ListView(
padding: EdgeInsets.zero,
children: [
SizedBox(
height: 150,
child: const DrawerHeader(
decoration: BoxDecoration(color: Colors.blue),
child: Text(
'Menu',
style: TextStyle(color: Colors.white, fontSize: 24),
),
),
),
Column(children: drawerOptions),
],
),
),
body: _getDrawerItemWidget(_selectedDrawerIndex),
bottomNavigationBar: Container(
height: 25.0,
color: Colors.grey[200],
child: Text(
'Copyright © ISSYAM 2025',
textAlign: TextAlign.center,
style: TextStyle(fontSize: 14.0),
),
),
),
);
}
}
< /code>
Hier mein Debug -Ergebnis:
< /p>
Das Ergebnis: ID: ......
Ich habe interne Tests in meiner Google Play -Konsole. Jetzt versuche ich, geschlossene Tests zu erhalten. Ich denke, das ist ein Problem, weil meine App noch in internen Tests? /> Ich hoffe, jemand kann mein Problem beheben
Danke < /p>
Plugin upgracher.dart Flutter funktioniert nicht - keine App im Play Store mit der ID finden ⇐ Android
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Flutter: URL_Launcher arbeitet nicht in der Veröffentlichung von Play Store
by Anonymous » » in Android - 0 Replies
- 0 Views
-
Last post by Anonymous
-