1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-19 09:43:27 +00:00

nfc updates

This commit is contained in:
Kyle Spearrin
2018-05-24 12:49:22 -04:00
parent 740a18dbc0
commit e7bc9ed5ba
2 changed files with 23 additions and 11 deletions

View File

@@ -28,6 +28,7 @@ namespace Bit.iOS
public partial class AppDelegate : global::Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
{
private GaiCompletionHandler _dispatchHandler = null;
private NFCNdefReaderSession _nfcSession = null;
private ILockService _lockService;
private IDeviceInfoService _deviceInfoService;
private iOSPushNotificationHandler _pushHandler = null;
@@ -117,16 +118,25 @@ namespace Bit.iOS
return;
}
var del = new NFCReaderDelegate((success, message) =>
if(listen)
{
Debug.WriteLine((success ? "SUCCESS! " : "ERROR! ") + message);
if(success)
var del = new NFCReaderDelegate((success, message) =>
{
MessagingCenter.Send(Xamarin.Forms.Application.Current, "GotYubiKeyOTP", message);
}
});
var session = new NFCNdefReaderSession(del, null, true);
session.BeginSession();
Debug.WriteLine((success ? "SUCCESS! " : "ERROR! ") + message);
if(success)
{
MessagingCenter.Send(Xamarin.Forms.Application.Current, "GotYubiKeyOTP", message);
}
});
_nfcSession = new NFCNdefReaderSession(del, null, true);
_nfcSession.BeginSession();
}
else
{
_nfcSession?.InvalidateSession();
_nfcSession = null;
}
});
UIApplication.SharedApplication.StatusBarHidden = false;