tei_shield_flutter 0.1.7
tei_shield_flutter: ^0.1.7 copied to clipboard
Configurable TEI Shield native Android and iOS assessments for Flutter.
tei_shield_flutter #
TEI Shield Flutter plugin cho Android/iOS. Dart cấu hình detector, package/certificate Android, lifecycle và stream kết quả; policy do app sở hữu.
Plugin được phân phối chính thức qua pub.flutter-io.cn; Android resolve SDK dev.tei:shield:0.1.0 từ Maven Central và iOS dùng XCFramework qua CocoaPods. Giữ Android minSdk 26+ và iOS target 15+.
import 'package:tei_shield_flutter/tei_shield_flutter.dart';
final signal = await TeiShield.check(ShieldCheck.emulator);
final client = await TeiShieldClient.initialize(
options: AssessmentOptions(checks: [ShieldCheck.emulator, ShieldCheck.sdkTextIntegrity]),
runPolicy: const ShieldRunPolicy(reassessOnForeground: true),
);
final subscription = client.assessments.listen(print, onError: print);
await client.assess();
await subscription.cancel();
await client.close();
Mặc định không tự chạy, danh sách rỗng chạy 0 checks. appIdentity trên Android yêu cầu cấu hình do app cung cấp. Override chỉ áp dụng cho một lần gọi. Stream không replay; lấy kết quả initialize từ lastAssessment.
Chạy flutter pub get && flutter analyze && flutter test. Xem hướng dẫn đầy đủ trong SDK repository: docs/frameworks/flutter.md; example: example/lib/main.dart.
Cài đặt / Installation #
Cài đặt package:
flutter pub add tei_shield_flutter
Hoặc thêm vào pubspec.yaml:
dependencies:
tei_shield_flutter: ^0.1.7
Yêu cầu nền tảng:
- Android:
minSdk = 26(Android 8.0+) - iOS: deployment target
15.0+