Rename project to yx_app_upgrade_flutter
This commit is contained in:
parent
7eff3553fb
commit
c11dcd2841
|
|
@ -1,4 +1,4 @@
|
||||||
# App Upgrade Plugin
|
# YX App Upgrade Flutter
|
||||||
|
|
||||||
一款轻量、现代且易用的 Flutter 应用内更新插件。支持 Android 的"下载-安装"全流程,iOS 自动跳转 App Store。提供「一键检查更新」与「静默检查 + 用户决定」两种常见用法,并内置完善的权限处理与安装策略。
|
一款轻量、现代且易用的 Flutter 应用内更新插件。支持 Android 的"下载-安装"全流程,iOS 自动跳转 App Store。提供「一键检查更新」与「静默检查 + 用户决定」两种常见用法,并内置完善的权限处理与安装策略。
|
||||||
|
|
||||||
|
|
@ -24,7 +24,7 @@
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
dependencies:
|
dependencies:
|
||||||
app_upgrade_plugin: ^1.0.0
|
yx_app_upgrade_flutter: ^1.0.0
|
||||||
```
|
```
|
||||||
|
|
||||||
## 🚀 快速开始
|
## 🚀 快速开始
|
||||||
|
|
@ -34,7 +34,7 @@ dependencies:
|
||||||
这是最简单的方式,一行代码即可完成检查更新并显示升级对话框:
|
这是最简单的方式,一行代码即可完成检查更新并显示升级对话框:
|
||||||
|
|
||||||
```dart
|
```dart
|
||||||
import 'package:app_upgrade_plugin/app_upgrade_plugin.dart';
|
import 'package:yx_app_upgrade_flutter/app_upgrade_plugin.dart';
|
||||||
|
|
||||||
void checkUpdate(BuildContext context) {
|
void checkUpdate(BuildContext context) {
|
||||||
// 可选:一次性配置常用选项
|
// 可选:一次性配置常用选项
|
||||||
|
|
@ -264,7 +264,7 @@ AppUpgradePlugin().configureHttp(const HttpConfig(
|
||||||
### 2) 权限助手(Android)
|
### 2) 权限助手(Android)
|
||||||
|
|
||||||
```dart
|
```dart
|
||||||
import 'package:app_upgrade_plugin/core/permission_helper.dart';
|
import 'package:yx_app_upgrade_flutter/core/permission_helper.dart';
|
||||||
|
|
||||||
// 检查并请求存储权限
|
// 检查并请求存储权限
|
||||||
final hasStorage = await PermissionHelper.checkAndRequestStoragePermission(context: context);
|
final hasStorage = await PermissionHelper.checkAndRequestStoragePermission(context: context);
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
### 基础用法(一行代码)
|
### 基础用法(一行代码)
|
||||||
```dart
|
```dart
|
||||||
import 'package:app_upgrade_plugin/app_upgrade_plugin.dart';
|
import 'package:yx_app_upgrade_flutter/app_upgrade_plugin.dart';
|
||||||
|
|
||||||
// 最简单的使用方式
|
// 最简单的使用方式
|
||||||
await AppUpgradeSimple.instance.checkUpdate(
|
await AppUpgradeSimple.instance.checkUpdate(
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,7 @@ class AppUpgradePlugin: FlutterPlugin, MethodCallHandler, ActivityAware {
|
||||||
private val REQUEST_INSTALL_PACKAGES = 1001
|
private val REQUEST_INSTALL_PACKAGES = 1001
|
||||||
|
|
||||||
override fun onAttachedToEngine(flutterPluginBinding: FlutterPlugin.FlutterPluginBinding) {
|
override fun onAttachedToEngine(flutterPluginBinding: FlutterPlugin.FlutterPluginBinding) {
|
||||||
channel = MethodChannel(flutterPluginBinding.binaryMessenger, "app_upgrade_plugin")
|
channel = MethodChannel(flutterPluginBinding.binaryMessenger, "yx_app_upgrade_flutter")
|
||||||
channel.setMethodCallHandler(this)
|
channel.setMethodCallHandler(this)
|
||||||
context = flutterPluginBinding.applicationContext
|
context = flutterPluginBinding.applicationContext
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
import 'package:integration_test/integration_test.dart';
|
import 'package:integration_test/integration_test.dart';
|
||||||
|
|
||||||
import 'package:app_upgrade_plugin/app_upgrade_plugin.dart';
|
import 'package:yx_app_upgrade_flutter/app_upgrade_plugin.dart';
|
||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
|
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
|
|
||||||
import 'package:app_upgrade_plugin/app_upgrade_plugin.dart';
|
import 'package:yx_app_upgrade_flutter/app_upgrade_plugin.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
import 'package:flutter_localizations/flutter_localizations.dart';
|
import 'package:flutter_localizations/flutter_localizations.dart';
|
||||||
|
|
|
||||||
|
|
@ -21,9 +21,9 @@ dependencies:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
|
|
||||||
|
|
||||||
app_upgrade_plugin:
|
yx_app_upgrade_flutter:
|
||||||
# When depending on this package from a real application you should use:
|
# When depending on this package from a real application you should use:
|
||||||
# app_upgrade_plugin: ^x.y.z
|
# yx_app_upgrade_flutter: ^x.y.z
|
||||||
# See https://dart.dev/tools/pub/dependencies#version-constraints
|
# See https://dart.dev/tools/pub/dependencies#version-constraints
|
||||||
# The example app is bundled with the plugin so we use a path dependency on
|
# The example app is bundled with the plugin so we use a path dependency on
|
||||||
# the parent directory to use the current plugin's version.
|
# the parent directory to use the current plugin's version.
|
||||||
|
|
|
||||||
|
|
@ -5,8 +5,8 @@
|
||||||
// gestures. You can also use WidgetTester to find child widgets in the widget
|
// gestures. You can also use WidgetTester to find child widgets in the widget
|
||||||
// tree, read text, and verify that the values of widget properties are correct.
|
// tree, read text, and verify that the values of widget properties are correct.
|
||||||
|
|
||||||
import 'package:app_upgrade_plugin/app_upgrade_plugin.dart';
|
import 'package:yx_app_upgrade_flutter/app_upgrade_plugin.dart';
|
||||||
import 'package:app_upgrade_plugin/app_upgrade_plugin_enhanced.dart';
|
import 'package:yx_app_upgrade_flutter/app_upgrade_plugin_enhanced.dart';
|
||||||
import 'package:app_upgrade_plugin_example/main.dart';
|
import 'package:app_upgrade_plugin_example/main.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
import 'package:flutter_test/flutter_test.dart';
|
import 'package:flutter_test/flutter_test.dart';
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ import UIKit
|
||||||
|
|
||||||
public class AppUpgradePlugin: NSObject, FlutterPlugin {
|
public class AppUpgradePlugin: NSObject, FlutterPlugin {
|
||||||
public static func register(with registrar: FlutterPluginRegistrar) {
|
public static func register(with registrar: FlutterPluginRegistrar) {
|
||||||
let channel = FlutterMethodChannel(name: "app_upgrade_plugin", binaryMessenger: registrar.messenger())
|
let channel = FlutterMethodChannel(name: "yx_app_upgrade_flutter", binaryMessenger: registrar.messenger())
|
||||||
let instance = AppUpgradePlugin()
|
let instance = AppUpgradePlugin()
|
||||||
registrar.addMethodCallDelegate(instance, channel: channel)
|
registrar.addMethodCallDelegate(instance, channel: channel)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -20,7 +20,7 @@ import 'models/upgrade_info.dart';
|
||||||
class MethodChannelAppUpgradePlugin extends AppUpgradePluginPlatform {
|
class MethodChannelAppUpgradePlugin extends AppUpgradePluginPlatform {
|
||||||
/// The method channel used to interact with the native platform.
|
/// The method channel used to interact with the native platform.
|
||||||
@visibleForTesting
|
@visibleForTesting
|
||||||
final methodChannel = const MethodChannel('app_upgrade_plugin');
|
final methodChannel = const MethodChannel('yx_app_upgrade_flutter');
|
||||||
|
|
||||||
late Dio _dio;
|
late Dio _dio;
|
||||||
HttpConfig _httpConfig = const HttpConfig();
|
HttpConfig _httpConfig = const HttpConfig();
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
|
|
||||||
import 'package:app_upgrade_plugin/core/upgrade_utils.dart';
|
import 'package:yx_app_upgrade_flutter/core/upgrade_utils.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:url_launcher/url_launcher.dart';
|
import 'package:url_launcher/url_launcher.dart';
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
name: app_upgrade_plugin
|
name: yx_app_upgrade_flutter
|
||||||
description: "A universal, robust, and high-performance Flutter app upgrade plugin with smart update features."
|
description: "A universal, robust, and high-performance Flutter app upgrade plugin with smart update features."
|
||||||
version: 1.0.0
|
version: 1.0.0
|
||||||
homepage: https://github.com/yourusername/app_upgrade_plugin
|
homepage: https://github.com/yourusername/yx_app_upgrade_flutter
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: '>=3.0.0 <4.0.0'
|
sdk: '>=3.0.0 <4.0.0'
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue