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。提供「一键检查更新」与「静默检查 + 用户决定」两种常见用法,并内置完善的权限处理与安装策略。
|
||||
|
||||
|
|
@ -24,7 +24,7 @@
|
|||
|
||||
```yaml
|
||||
dependencies:
|
||||
app_upgrade_plugin: ^1.0.0
|
||||
yx_app_upgrade_flutter: ^1.0.0
|
||||
```
|
||||
|
||||
## 🚀 快速开始
|
||||
|
|
@ -34,7 +34,7 @@ dependencies:
|
|||
这是最简单的方式,一行代码即可完成检查更新并显示升级对话框:
|
||||
|
||||
```dart
|
||||
import 'package:app_upgrade_plugin/app_upgrade_plugin.dart';
|
||||
import 'package:yx_app_upgrade_flutter/app_upgrade_plugin.dart';
|
||||
|
||||
void checkUpdate(BuildContext context) {
|
||||
// 可选:一次性配置常用选项
|
||||
|
|
@ -264,7 +264,7 @@ AppUpgradePlugin().configureHttp(const HttpConfig(
|
|||
### 2) 权限助手(Android)
|
||||
|
||||
```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);
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
### 基础用法(一行代码)
|
||||
```dart
|
||||
import 'package:app_upgrade_plugin/app_upgrade_plugin.dart';
|
||||
import 'package:yx_app_upgrade_flutter/app_upgrade_plugin.dart';
|
||||
|
||||
// 最简单的使用方式
|
||||
await AppUpgradeSimple.instance.checkUpdate(
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ class AppUpgradePlugin: FlutterPlugin, MethodCallHandler, ActivityAware {
|
|||
private val REQUEST_INSTALL_PACKAGES = 1001
|
||||
|
||||
override fun onAttachedToEngine(flutterPluginBinding: FlutterPlugin.FlutterPluginBinding) {
|
||||
channel = MethodChannel(flutterPluginBinding.binaryMessenger, "app_upgrade_plugin")
|
||||
channel = MethodChannel(flutterPluginBinding.binaryMessenger, "yx_app_upgrade_flutter")
|
||||
channel.setMethodCallHandler(this)
|
||||
context = flutterPluginBinding.applicationContext
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
import 'package:flutter_test/flutter_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() {
|
||||
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
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/services.dart';
|
||||
import 'package:flutter_localizations/flutter_localizations.dart';
|
||||
|
|
|
|||
|
|
@ -21,9 +21,9 @@ dependencies:
|
|||
sdk: flutter
|
||||
|
||||
|
||||
app_upgrade_plugin:
|
||||
yx_app_upgrade_flutter:
|
||||
# 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
|
||||
# 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.
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@
|
|||
// 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.
|
||||
|
||||
import 'package:app_upgrade_plugin/app_upgrade_plugin.dart';
|
||||
import 'package:app_upgrade_plugin/app_upgrade_plugin_enhanced.dart';
|
||||
import 'package:yx_app_upgrade_flutter/app_upgrade_plugin.dart';
|
||||
import 'package:yx_app_upgrade_flutter/app_upgrade_plugin_enhanced.dart';
|
||||
import 'package:app_upgrade_plugin_example/main.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ import UIKit
|
|||
|
||||
public class AppUpgradePlugin: NSObject, FlutterPlugin {
|
||||
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()
|
||||
registrar.addMethodCallDelegate(instance, channel: channel)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ import 'models/upgrade_info.dart';
|
|||
class MethodChannelAppUpgradePlugin extends AppUpgradePluginPlatform {
|
||||
/// The method channel used to interact with the native platform.
|
||||
@visibleForTesting
|
||||
final methodChannel = const MethodChannel('app_upgrade_plugin');
|
||||
final methodChannel = const MethodChannel('yx_app_upgrade_flutter');
|
||||
|
||||
late Dio _dio;
|
||||
HttpConfig _httpConfig = const HttpConfig();
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import 'dart:async';
|
||||
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: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."
|
||||
version: 1.0.0
|
||||
homepage: https://github.com/yourusername/app_upgrade_plugin
|
||||
homepage: https://github.com/yourusername/yx_app_upgrade_flutter
|
||||
|
||||
environment:
|
||||
sdk: '>=3.0.0 <4.0.0'
|
||||
|
|
|
|||
Loading…
Reference in New Issue