TouchID and RevealViewController - swift3

I am using the SWRevealViewController and everything was working perfectly, I added LocalAuthentication so a user could validate their login with Touch ID.
Now the RevealViewController doesnt not do anything when you use Touch ID, if I cancel the Touch ID everything works perfectly..
I havnt posted any code and was just wondering if anyone have experienced anything similar and knew the solution..
Thanks a lot!

fixed this by adding
DispatchQueue.main.async(execute: {() -> Void in
after looking for evaluatePolicy success

Related

How to show textInput and keyboard programmatically

I'm in charge to a build a react-native chatbot app, that must help users to signup during the discussion.
The chat must start with a greeting message and few quick-replies, in which we find a "Sign me up" option. When the user presses that option, the bot asks hem to write an email address in order to start the process.
I've made a little project based on the example available on react-native-gifted-chat repository.
Please use this link to get to my code: https://github.com/firas1220/react-native-chatbot
I'd appreciate if someone gives some hand or maybe we can add improvements and transform the repo into something original 😉.
This question might help some people facing similar situations.
As an attachment, a demo in GIF image.
Just add an InputText (https://reactnative.dev/docs/textinput) and then to ref.current.focus()
Something like this:
const inputRef = useRef();
const onAction = () => {
inputRef.current.focus();
}
<InputText ref={inputRef} value=... />

AWS Amplify federated google login work properly on browser but dont work on Android

The issues are when I am trying to run federated authentication with the help of amplify auth method on the browser it works fine, but when I try to run it on my mobile.
It throws error No user found when I try to use Auth.currentSession() but the same work on the browser.
tried to search about this type of issue but I found related to ionic-cordova-google-plugin not related to AWS Amplify Federated Login Issue.
Updating the question after closing the question with less debugging information without asking for any information.
This is issues raised in git hub with respect to my problem.
Issue No. 5351 amplify js it's still in open state.
https://github.com/aws-amplify/amplify-js/issues/5351
Another issue 3537 which is still in Open
These two issues has the same scenario like me, I hope its enough debugging information, if more required mention comment instead of closing without notification, it's bullying for a beginner not helping
I fixed the above problem by referring a comment or wrapped around fix.
Link that will take to that comment directly link to comment.
First read the above comment as it will give you overall idea of what exactly the issue is instead of directly jumping to the solution.
Once you read the comment you will be little unclear with respect to implementation as he has use capacitor and not every one are using capacitor.
In my implementation I ignore this part as I am not using capacitor.
App.addListener('appUrlOpen')
Now lets go to main step where we are fixing this issue, I am using deep links to redirect to my application
this.platform.ready().then(() => {
this.deeplinks
.route({
"/success.html": "success",
"/logout.html": "logout",
})
.subscribe(
(match: any) => {
const fragment = JSON.stringify(match).split('"fragment":"')[1];
// this link can be your any link based on your requirement,
// what I am doing it I am passing all the data which I get in my fragments.
// fragments consists of id_token, stage, code,response type.
// These need to be passed to Ionic in order for Amplify to run its magic.
document.location.href = `http://192.168.1.162:8100/#${fragment}`;
},
(nomatch) => {
console.log("Got a deeplink that didn't match", nomatch);
}
);
});
I got this idea by referring the issue in which the developer mentioned of sending code and state along with application deep linking URL.

Google Ventures Side Nav

I have been trying to figure out how the Google Venture Side-Nav works. I was able to get it to work on my computer locally, but it does not work once loaded onto Dreamhost's server at http://bikingagainstcancer.com/.
I wondered if anyone had any suggestions for how to get the nav bar to collapse? Any help would be appreciated! I am very new to coding, so please let me know what other information would be helpful and thanks in advance.
The problem is the check you have in scripts.js:129
if (isHome() || !collapsableNav) { return; }
isHome() returns true on the frontpage, so the test passes, and the function returns.

Trouble with Autobench and setting httperf_add-header

I want to load test my application and need a Cookie for it.
I've looked all of the other questions and have tried this:
In autobench.conf
httperf_add-header = "Cookie: cookie_name=cookie_string\n"
Still not working. I believed is ignored.
But, when I run httperf like:
httperf --add-header="Cookie: cookie_name=cookie_string\n" --server=server --port=port--uri=/uri
It works perfect.
So, how do i make it work for Autobench?
Thanks in advance.

c# app connectivity issue

I am new to C# and would be really grateful if someone could provide some insight on the following problem: I have written a c# app that gets the html content of a website, quite simply using a webclient. The problem is that if I run it for multiple websites I see that sometimes I get no results for some of them, like it was never connected to that website at that instance. I initially thought it was my internet connection but the same happened when I tried on a different wifi. It is worth mentioning that I have the same prob on another of my appcs when trying to connect to a webservice. My question is: does anybody know how can this be fixed? Does it have to do with the timeout time of something like that?
Thank you very much in advance
This is the code but it's not really an issue of coding:
var client = new WebClient();
try
{
var htmlcode = client.DownloadString(site);
int NumberOfTrues = Regex.Matches(htmlcode.ToLower(), key).Count;
}
catch (Exception)
{
messagebox.show("could not be loaded");
}
This was solved by defining the default proxy server in app config.