Comments (9)
I think this is because the passcodeLockPresenter
is lazy initiated without touchID support on first app launch. I was able to handle that by making the passcodeViewController
public and then changing its properties from the app while Passcode is set.
I can add an example on this @gblotter if you want. But I was thinking that @yankodimitrov will handle this in the swift-2.0
branch differently.
from swiftpasscodelock.
Could someone test for that on the new version?
Thanks!
from swiftpasscodelock.
So here is what I'm seeing:
Same behavior that I originally described. Additionally, once the passcode is set, kill the app. Open the app and the TouchID authentication is presented. Hit the home button, go into the app again, and now just the passcode, no TouchID authentication is presented.
Of course in each of these scenarios you can tap the 'Use TouchID" button to bring it up. I'm just not sure if that is your intended behavior.
from swiftpasscodelock.
It seems that this is the intended behaviour by the system:
LAErrorSystemCancel
Authentication was canceled by system—for example, if another application came to foreground while the authentication dialog was up.
from swiftpasscodelock.
Right... I believe that just means that it needs to be implemented differently, i.e. when the applicationDidEnterBackground() method is called, it's throwing up the passcode lock screen. Somehow the applicationWillEnterForeground() method need to be used?
I know that other apps do it just fine... BUT... Those are just my thoughts. If this is "good enough" for now, that's cool. You're the author, designer, and decision maker :)
from swiftpasscodelock.
I have never said that it is good enough. As currently I cannot test on a device with TouchID it is somehow hard for me to fix the issue and I will leave it open for now. Also any PRs are welcome.
from swiftpasscodelock.
@yankodimitrov this is why I have moved some of the logic in the old project in applicationWillEnterForeground. When I will install Swift 2.0, I will try to suggest a PR.
from swiftpasscodelock.
Could someone test my latest commit (not the latest release) with the TouchID request fix on a device with TouchID?
If everything is working properly I will publish a new release.
Thanks!
from swiftpasscodelock.
The new simulator found in Xcode 7 GM can simulate TouchID authentication. Just tested and fixed the issue.
Check out the release version 1.0.1
Thanks!
from swiftpasscodelock.
Related Issues (20)
- Troy
- Cannot display passcode on app open with SceneDelegate
- Iphone 6 and Iphone 6S dots and keypad not increase their size
- Swift 3 Update :D HOT 11
- Swift 2.3 update? HOT 1
- PasscodeLock App Delegate preventing SVProgressHUD from showing HOT 1
- Support both passcode and TouchID at the same time like iphone passcode lockscreen HOT 2
- Carthage build issue on swift 3.1 HOT 5
- Pre-set password? HOT 1
- App rejected with passcode lock HOT 3
- Can I pass segue from passcode viewController? HOT 5
- UI looks of SwiftPasscodeLock will get your app rejected from the app store HOT 3
- Landscape mode not supported
- Swift 4 HOT 3
- Simultaneous accesses to *, but modification requires exclusive access HOT 8
- crash when set password HOT 2
- Not maintained? HOT 2
- T
- New
- Perforce branch might be sync'ed multiple times with different
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from swiftpasscodelock.