Implementasi Membuat Autentikasi Fingerprint di Flutter - Tutorial Flutter Indonesia

Implementasi Membuat Autentikasi Fingerprint di Flutter – Tutorial Flutter Indonesia


Warning: Undefined array key "tie_hide_meta" in /www/wwwroot/techbanget.com/wp-content/themes/sahifa/framework/parts/meta-post.php on line 3

Warning: Trying to access array offset on null in /www/wwwroot/techbanget.com/wp-content/themes/sahifa/framework/parts/meta-post.php on line 3

Terdapat kalanya kita butuh menerapkan autentikasi berbentuk periksa jemari( fingerprint) dalam aplikasi yang kita kembangkan. Dalam flutter aplikasi periksa jemari bisa dengan gampang dipakai. Implementasi Membuat Autentikasi Fingerprint di Flutter – Tutorial Flutter Indonesia. Ada plugin yang di maintain langsung oleh regu Flutter sendiri. Plugin yang kita maanfaatkan merupakan local_auth.

Buat mulai menerapkan:

Imbuh plugin local_auth dalam pubspec. yaml

dependencies:

local_auth:“^0. 0. 1”

Kemudian pada flutter, membuat file yang hendak menunjukkan scan fingerprint berbentuk popup:

import package: local_auth atau local_auth. dart;

import package: flutter atau material. dart;

import package: flutter atau services. dart;

class AuthorizePage extends StatefulWidget

@override

_AuthorizePageState createState()=
_AuthorizePageState();

 

class _AuthorizePageState extends State<AuthorizePage

akhir LocalAuthentication localAuth= LocalAuthentication();

bool _canCheckBiometric= false;

String _authorizeText= Not Authorized!;

List availableBiometrics= List();

Future _authorize() async

bool _isAuthorized= false;

try

_isAuthorized= await localAuth. authenticateWithBiometrics(

localizedReason: Please authenticate to Complete this process,

useErrorDialogs: true,

stickyAuth: true,

);

on PlatformException catch( e)

print( e);

 

if(! mounted) return;

setState(()

if( _isAuthorized)

_authorizeText=” Authorized Successfully!”;

else

_authorizeText=” Not Authorized!”;

 

);

 

@override

Widget build( BuildContext context)

return Scaffold(

appBar: AppBar( title: Text( Touch ID Auth Example)),

body: Center(

child: Column(

crossAxisAlignment: CrossAxisAlignment. center,

mainAxisAlignment: MainAxisAlignment. center,

children:[

Padding(

padding: const EdgeInsets. all( 8. 0),

child: Text( _authorizeText),

),

RaisedButton(

child: Text( Authorize),

color: Colors. red,

onPressed: _authorize,

)

],

Lagi Trending :  Beberapa Aplikasi Membuat CV

)),

);

 

 

Integrasi Android

Buat bisa berjalan di android, kita butuh mengganti atau menaikkan sebagian:

Tambahkan permission buat mengakses fingerprint pada AndroidManifest. xml

<uses- permission android: name=“ android. permission. USE_FINGERPRINT“ atau

Berikutnya ganti file MainActivity. java ataupun MainActivity. kt yang terletak di bentuk project android dengan mengganti implementasinya dari FlutterActivity ke FlutterFragmentActivity, semacam:

import android. os. Bundle;

import io. flutter. app. FlutterFragmentActivity;

import io. flutter. plugins. GeneratedPluginRegistrant;

public class MainActivity extends FlutterFragmentActivity

Override

protected void onCreate( Bundle savedInstanceState)

luar biasa. onCreate( savedInstanceState);

GeneratedPluginRegistrant. registerWith( this);

 

Integrasi di iOS