This is the best explanation about deepLinks I have found so far, thank you!
@swiftarcade76322 жыл бұрын
Most welcome Diego. Thanks for stopping by.
@saifcodes4 жыл бұрын
Really informative and short. Thanks
@swiftarcade76324 жыл бұрын
Most welcome.
@KimbrellBrad2 жыл бұрын
Very informative! A new subject for me but now I have it in my toolbox. Thanks for sharing this!
@ashdreadeye69762 жыл бұрын
Great video as always
@AnthonyMarchenko Жыл бұрын
Great, very useful, thank you for the video sir!
@arslanjutt4034 Жыл бұрын
thanks for your great tutorial, if the app is in the killed state, how can I move the specific controller.
@thientoan01012 жыл бұрын
very easy to understand, thanks for sharing.
@wiwaltill2 жыл бұрын
Great Tutorial! I running into a problem. Can you tell, how to use with a SceneDelegate please?
@zavatone4 жыл бұрын
One thing that's largely overlooked is security in deep links. They can be easy to spoof. How do we know if they are from a trusted source?
@swiftarcade76324 жыл бұрын
Ya great question zavatone. As the ones receiving the incoming request, we need to do that work ourselves (checking for injection and malicious parameters coming in via the URL). At the end of the day we don't really know where these are coming in from. So we need to do that validation ourselves. Great question though.
@harounhajem79723 жыл бұрын
Yes was thinking of what would happen if you declare the same deeplink as some other app. Won't that collide?
@cinquain03 жыл бұрын
Once you enter the url scheme you want, how does apple know to open your app across different devices? Does the link you choose register somewhere with Apple? Or does your deep link only works if your app is installed on that particular device?
@swiftarcade76323 жыл бұрын
Yes. The URL scheme you define is a plist entry in your app. So you define your URL scheme, and if anyone clicks on a link matching your scheme - your app will open. Yes that means that someone else could take a popular URL (like Starbucks or Spotify) and essentially hijack those links. In reality this isn't really an issue as big companies get the right to reserve their respective URLs. But it does occasionally happen.
@prithibaravichandran22982 жыл бұрын
Hi @swift Arcade I'm facing issue in the Swift compiler error. could you please help me on this as soon as possible, to resolve the below listed issue > Deeplink is not convertible to file > use of unresolved identifier 'presentTabBar' Thanks
@baumgartfilip3 жыл бұрын
Is there a way to skip this system alert window asking "Open this page in "? Or do you have to implement Universal Links for that?
@swiftarcade76323 жыл бұрын
Good question Filip I am not sure. For scheme based URL I believe that it always pops up. I haven't played with universal links though, but maybe they don't require it. Not sure. But thanks for asking.
@jong69584 жыл бұрын
thank you, really like this. I have a question, what if you're opening a deep link of another app from your app? Does this fall on universal link? Can you make a video for something like this? Thank you!
@swiftarcade76324 жыл бұрын
Hi Jon - it could. When you open a deeplink it could be a direct deeplink (using a URL scheme) or it could be universal. So it could be either. Would love to make a universal link video, but I haven't done those before, and then require a lot more work and infrastructure on the part of the host (certificate setup and stuff like that). But if I ever do one will definitely post it here :) Thx for the question.
@marm7133 жыл бұрын
Good vid. Thank you.
@swiftarcade76323 жыл бұрын
Thanks Arturo. Glad you liked it!
@sagardaundkar39313 жыл бұрын
I had a very basic question if two apps use same URLScema, Even I try to search for the same schema then which will open? And what is the reason behind it?
@swiftarcade76323 жыл бұрын
That's a very good question Sagar, and I am not actually sure what will happen. I think which every app gets onto the phone first wins? But don't quote me on that as I am not actually sure.
@jroceastvan3 жыл бұрын
@@swiftarcade7632 iOS behaviour is undefined if there are two apps registered for an URL scheme. To avoid this scenario you should try to define a handler that is specific for your app . Use a longer descriptive name. This has caused issues in the past where 3rd party apps have defined their own scheme that are duplicates of existing app schemes and it can break navigation for the other apps.
@swiftarcade76323 жыл бұрын
@@jroceastvan Absolutely - that is great advice. Be more specific to avoid conflicts. Thanks for sharing Jacob.
@ynmfun2 жыл бұрын
can you talk about universal links ?
@swiftarcade76322 жыл бұрын
Maybe one day :)
@moosegoose12824 жыл бұрын
Please do notification deep link!!!!!
@swiftarcade76324 жыл бұрын
Do you mean like get an in app notification and then deeplink somewhere?
@moosegoose12824 жыл бұрын
@@swiftarcade7632 yeah, the notification would be remote
@jroceastvan3 жыл бұрын
My desk is only clean like that about once every 2 years lol
@swiftarcade76323 жыл бұрын
Haha - I have always had a pretty clean desk. But I know what you mean!