mirror of
https://github.com/bitwarden/android.git
synced 2025-01-11 18:57:39 +03:00
faceid support on extension lock page
This commit is contained in:
parent
14540b4cc0
commit
b448cad4de
1 changed files with 10 additions and 3 deletions
|
@ -14,6 +14,7 @@ namespace Bit.iOS.Extension
|
||||||
{
|
{
|
||||||
private IAppSettingsService _appSettingsService;
|
private IAppSettingsService _appSettingsService;
|
||||||
private IFingerprint _fingerprint;
|
private IFingerprint _fingerprint;
|
||||||
|
private IDeviceInfoService _deviceInfo;
|
||||||
|
|
||||||
public LockFingerprintViewController(IntPtr handle) : base(handle)
|
public LockFingerprintViewController(IntPtr handle) : base(handle)
|
||||||
{ }
|
{ }
|
||||||
|
@ -32,18 +33,23 @@ namespace Bit.iOS.Extension
|
||||||
{
|
{
|
||||||
_appSettingsService = Resolver.Resolve<IAppSettingsService>();
|
_appSettingsService = Resolver.Resolve<IAppSettingsService>();
|
||||||
_fingerprint = Resolver.Resolve<IFingerprint>();
|
_fingerprint = Resolver.Resolve<IFingerprint>();
|
||||||
|
_deviceInfo = Resolver.Resolve<IDeviceInfoService>();
|
||||||
|
|
||||||
NavItem.Title = AppResources.VerifyFingerprint;
|
NavItem.Title = _deviceInfo.HasFaceIdSupport ? AppResources.VerifyFaceID : AppResources.VerifyFingerprint;
|
||||||
CancelButton.Title = AppResources.Cancel;
|
CancelButton.Title = AppResources.Cancel;
|
||||||
View.BackgroundColor = new UIColor(red: 0.94f, green: 0.94f, blue: 0.96f, alpha: 1.0f);
|
View.BackgroundColor = new UIColor(red: 0.94f, green: 0.94f, blue: 0.96f, alpha: 1.0f);
|
||||||
|
|
||||||
UseButton.SetTitle(AppResources.UseFingerprintToUnlock, UIControlState.Normal);
|
UseButton.SetTitle(_deviceInfo.HasFaceIdSupport ? AppResources.UseFaceIDToUnlock :
|
||||||
|
AppResources.UseFingerprintToUnlock, UIControlState.Normal);
|
||||||
var descriptor = UIFontDescriptor.PreferredBody;
|
var descriptor = UIFontDescriptor.PreferredBody;
|
||||||
UseButton.Font = UIFont.FromDescriptor(descriptor, descriptor.PointSize);
|
UseButton.Font = UIFont.FromDescriptor(descriptor, descriptor.PointSize);
|
||||||
UseButton.BackgroundColor = new UIColor(red: 0.24f, green: 0.55f, blue: 0.74f, alpha: 1.0f);
|
UseButton.BackgroundColor = new UIColor(red: 0.24f, green: 0.55f, blue: 0.74f, alpha: 1.0f);
|
||||||
UseButton.TintColor = UIColor.White;
|
UseButton.TintColor = UIColor.White;
|
||||||
UseButton.TouchUpInside += UseButton_TouchUpInside;
|
UseButton.TouchUpInside += UseButton_TouchUpInside;
|
||||||
|
|
||||||
|
FingerprintButton.SetImage(new UIImage(_deviceInfo.HasFaceIdSupport ? "smile.png" : "fingerprint.png"),
|
||||||
|
UIControlState.Normal);
|
||||||
|
|
||||||
base.ViewDidLoad();
|
base.ViewDidLoad();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -70,7 +76,8 @@ namespace Bit.iOS.Extension
|
||||||
|
|
||||||
public async Task CheckFingerprintAsync()
|
public async Task CheckFingerprintAsync()
|
||||||
{
|
{
|
||||||
var fingerprintRequest = new AuthenticationRequestConfiguration(AppResources.FingerprintDirection)
|
var fingerprintRequest = new AuthenticationRequestConfiguration(
|
||||||
|
_deviceInfo.HasFaceIdSupport ? AppResources.FaceIDDirection : AppResources.FingerprintDirection)
|
||||||
{
|
{
|
||||||
AllowAlternativeAuthentication = true,
|
AllowAlternativeAuthentication = true,
|
||||||
CancelTitle = AppResources.Cancel,
|
CancelTitle = AppResources.Cancel,
|
||||||
|
|
Loading…
Reference in a new issue