ios_native_utils 1.0.0
ios_native_utils: ^1.0.0 copied to clipboard
A Flutter plugin for iOS native utilities and URL scheme handling.
example/lib/main.dart
import 'package:flutter/material.dart';
import 'dart:async';
import 'package:ios_native_utils/ios_native_utils.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({super.key});
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
String _platformVersion = 'Unknown';
final _iosNativeUtilsPlugin = IosNativeUtils();
List<String> keyboardList = [];
@override
void initState() {
super.initState();
getKeyboardList();
isContainApps();
isPhone();
isPad();
localReceiptBase64String();
}
Future<void> getKeyboardList() async {
final keyboardList = await _iosNativeUtilsPlugin.getKeyboardList();
print(keyboardList);
}
Future<void> isContainApps() async {
final isContainApps = await _iosNativeUtilsPlugin.isContainApps([
'youtube://',
]); //com.example.iosNativeUtilsExample
print(isContainApps);
}
Future<void> isPhone() async {
final isPhone = await _iosNativeUtilsPlugin.isPhone();
print(isPhone);
}
Future<void> isPad() async {
final isPad = await _iosNativeUtilsPlugin.isPad();
print(isPad);
}
Future<void> localReceiptBase64String() async {
final localReceiptBase64String =
await _iosNativeUtilsPlugin.localReceiptBase64String();
print(localReceiptBase64String);
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: const Text('Plugin example app')),
body: Center(child: Text('Running on: $_platformVersion\n')),
),
);
}
}