Flutter “如何生成或创建”;appcastURL";对于颤振中的升级包?
我想在play store或google play上提供新版本的应用程序时为用户显示对话框,为此,我使用了来自Flatter的软件包。 此包使用“”类。 代码是:Flutter “如何生成或创建”;appcastURL";对于颤振中的升级包?,flutter,dart,flutter-packages,Flutter,Dart,Flutter Packages,我想在play store或google play上提供新版本的应用程序时为用户显示对话框,为此,我使用了来自Flatter的软件包。 此包使用“”类。 代码是: import 'package:flutter/material.dart'; import 'package:upgrader/upgrader.dart'; import 'package:store_redirect/store_redirect.dart'; void main() => runApp(MyApp(
import 'package:flutter/material.dart';
import 'package:upgrader/upgrader.dart';
import 'package:store_redirect/store_redirect.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
MyApp({
Key key,
}) : super(key: key);
@override
Widget build(BuildContext context) {
// Only call clearSavedSettings() during testing to reset internal values.
Upgrader().clearSavedSettings();
// On Android, setup the Appcast.
// On iOS, the default behavior will be to use the App Store version of
// the app, so update the Bundle Identifier in example/ios/Runner with a
// valid identifier already in the App Store.
final appcastURL =
'https://raw.githubusercontent.com/larryaasen/upgrader/master/test/testappcast.xml';
final cfg = AppcastConfiguration(url: appcastURL, supportedOS: ['android']);
return MaterialApp(
title: 'Upgrader Example',
home: Scaffold(
appBar: AppBar(
title: Text('Upgrader Example'),
),
body: UpgradeAlert(
appcastConfig: cfg,
debugLogging: true,
showIgnore : false,
showLater : false,
dialogStyle :UpgradeDialogStyle.cupertino,
onUpdate :(){
_ launchURL();
return true;
},
child: Center(child: Text('Checking...')),
)),
);
}
_launchURL() async {
StoreRedirect.redirect(
androidAppId: "intersoft.pos.soft_ta",
iOSAppId: "284882215");
}
}
在示例中,appcastURL是
'https://raw.githubusercontent.com/larryaasen/upgrader/master/test/testappcast.xml'
如何为我的应用程序获取正确的.xml文件
我阅读了appcast类的文档,但我不明白我应该做什么。我发现另一个包非常简单明了,不需要任何额外的步骤或自定义。创建一个新文件
appcast.xml
把这个贴进去
<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle">
<channel>
<title>Help Code TJCODE- Appcast</title>
<item>
<title>Version 1.15.0</title>
<description>desc</description>
<pubDate>Tue, 08 Jun 2021 12:00:00 +0000</pubDate>
<enclosure url="https://play.google.com/store/apps/details?id=com.example.app" sparkle:version="1.0.0" sparkle:os="android" />
</item>
</channel>
</rss>
帮助代码TJCODE-Appcast
版本1.15.0
描述
2021年6月8日星期二12:00:00+0000
编辑此文件中的详细信息以适合您自己的应用程序配置
将此文件存放在可访问的位置。您可以将其托管在Github上。创建xml文件并将其粘贴到帮助代码TJCODE-Appcast版本1.15.0 desc Tue,2021年6月8日12:00:00+0000中