Unfortunately, we need to note that the speed of the response, received from the Apple platform and time of redirecting back to your app is not related to the plugin. @floripaolo earlier, when we worked with your native application, it was tested from different devices and this process was quick and absolutely permissible from a userās experience.
This plugin was used in different projects and we need to confirm that loading time and redirect took less than one minute.
In case you have doubts regarding the plugin performance, please let us know how we can download your application and its title.
In fact I was asking for a workaround to the waiting time. Like a way to show a transition screen. I was not suggesting the slow speed being related to your pluginā¦
Anyways:
The (slow) speed is always the same, in the past with your native plugin and now.
One minute wait time is āquick and absolutely permissibleā? Ok⦠If you say so.
We will discuss with our development team if it is possible to forcibly decrease the time of waiting time. In case we will find this possibility, we will definitely use it.
We are sorry if you faced this behaviour. However, we tested your web and native app for many times and waiting time was not so long.
In this time, Apple sends response to the platform, platform performs this request and redirecting you to the app. Yes, it is not immediately, but on our side this take less than one minute. We will try to improve it
@floripaolo and @haddad.anthony26 , please let us know the speed of your internet connection during performing any request.
It will help us a lot.
We are looking to hearing from you soon.
Best regards,
Zeroqode Support Team
I just have a simple internet connection or from a normal wifi and it takes at least 20 sec to load. Not acceptable on mobile without seeing any loading screen.
We are reviewing the possibilities of decreasing the waiting time for redirecting users from the Apple Platforms to the initial app.
When a solution will be found and implemented, we will definitely let you know about that.
Right now, it takes around 20 seconds for the entire process and we canāt influence that.
Thanks for your understanding.
Unfortunately, it is not possible right now. Such functionality affects not so much the plugin as the Apple platform itself.
Our plugin uses the Apple library and unfortunately, there was no possibility to customize the loading page.
You no longer need to set up complex workflows on Backend Workflows! All you need to do is set up your Apple developer Console and use just a redirect URL for the Sign In with Apple button. All this significantly reduced the time it takes to load the plugin after receiving a response from the platform itself.
Much appreciated the update! The plugin is now really fast and allows us to finally benefit from it.
Am I wrong or it is not possible to position two buttons on the same page? I have a SPA and would like to add a Sign In button in the login and the Sign up at launch but the second button keeps being not visible for no reason.
Hello, @haddad.anthony26
Thanks a lot for your feedback! It means a lot for us.
You are right. It is possible to have only one button per application ( it is also noted in the documentation for the plugin).
In case you want to use it twice, the best option is to set the conditions for showing the button in both cases.
Thank you for your quick reply. @zerocodesupport
Could you show me an example of making a sign up button become a sign in button when the user already has an account created?
Unfortunately, we canāt provide you an example of that, button has only one state - Sign In with apple.
You can check on different platforms, that even if you have an account there, after Log Out, the button will be still āSign In with appleā.
How a user is supposed to login then? If the user already has an account and click on the sign up button it just shows the popup account already exist instead of logging inā¦
The difference between these 2 types of buttons is just in UX/UI, not in functionality.
If you use the āContinueā button from the beginning, you donāt need to set any conditions, which will change depending on the āSign in/Loginā pages.
Your user will see this button from the beginning: