Hey fellow Gliders!
Need a way to create, store and share any link to any screen within your app?
Discover several tips and tricks for generating deeplinks in my latest video:
Need a way to create, store and share any link to any screen within your app?
Discover several tips and tricks for generating deeplinks in my latest video:
Sorry for my bad english i had very harsh days and iām not fine , i do apologize.
As long as a user has access to a screen, the deeplink will workā¦otherwise, they get taken to the first accessible tab in the app.
Take a look:
oh fine thanks this is so important for marketing ā¦
Agreed!
Great work, @Robert_Petitto !
I used the deeplink feature for the first time today in one of my Glide Apps. But I am really disappointed to discover that using the link opens the browser and NOT the App that has been saved/used previously (via the usual save to screen when installing the app for the first time).
This results in the device (iPhone) not recognizing the user and behaving like itās opening the App for the first time, e.g. asking for a user login with the Glide hint: save the link to home-screen again. Quite frustrating.
Any workarounds?
I want to be able to share links with existing users that already have the App installed without this crazy opening of a fresh browser.
Yaaaaā¦I think weāve had conversations about this behavior. It varies per OS as well, right @Jeff_Hager?
I donāt think thereās a way to target an installed PWAā¦right? Would Glide have to develop a URL handler on their side?
I believe so. I have an Android device, and when I open a link (from my email, for example), Iām presented with the option to open the link in a browser or open the already installed version of the app (at that point I can set one or the other as the default). I think Android is a little more open to the idea of PWAās, so they are much more integrated into the OS, and treated like native apps.
I havenāt tried it with deep links though. Just the main root url.
What if the row owner is enabled on that row id? Will it still be visible?
It depends.
If Row Owners are enabled and the user has access to the row with the deep link, then it should work.
If they donāt have access, then that row wonāt exist on their device. And so (I assume) the deep link would send them to the first available tab that they have visibility of.
NB. If you have row owners applied to the RowID column, then none of the deep links will work, because no users will have access to any rows. But I assume thatās not what you meant.
Obviously, Iām asking about the row, not that row id as the row owner
Got it. Thanks.
In case anyone finds it useful (or frustrated by row owner restrictions) my App has a button that offers to copy the CURRENT screen link to clipboard. It is actually a custom action that has 2 steps. First it executes a āset columnā step that pushes the Deeplink into the itemās row. Then, it copies the link to clipboard along with other info I wish to share.
In this way, you donāt have to jump through any hoops to construct the URL based on Row IDās.
Right! Isnāt this the first method that I show in the video?
I thought the first method was all about how to set 1 column using a button and/or then decoding the link to be able to manually build the URL deeplink for all row items. I could see this would be very useful if you needed an inventory of those paths to send out, irrespective of whether the user is on the page or not.
What I didnāt see - and apologies if I missed it - was the simple āset column and then copy to clipboardā action for a user that is on the page and want to share it.
Iām sure itās me and apologies if I duplicated or implied it wasnāt in the great demo
No implication of that at all! The first method I showed was the set column > Link to current to screen. I didnāt tack on the copy to clipboard for sake of simplicity, but yes, that would be a natural and convenient custom action for the user. Using Set column action used to be the only way we could generate deeplinks after all.
@Robert_Petitto this is great, but how can I write the deep link from the template column back to my data source, which in this case is Airtable to be used in an email??
Can you just create the deeplink using a formula in Airtable?
Yes but the row ID assigned in Glide isnāt present in Airtable. Airtable assigns itās own record ID, so Iāll still need to get the row ID from Glide to Airtable so it can be concatenated with the rest of the url.
If you add a RowID column in Glide, it doesnāt show up in AT?