Problem:
So, what I need is that I want to have different download links for my android app which will ultimately redirect to playstore.
And for my app; downloaded from each different link I want some different functionality on the basis of a parameter passed from the link.
What can be done?
I have heard about DeepLinking. I want to know whether it is even possible to achieve what I am thinking? If yes then how?
I found www.branch.io. Works like a charm.
Related
I want to create a dynamic link with two different original links.
One original link for Android, e.g: android://mePage/account
One original link for ios, e.g: https://mePage/account
From the docs of Firebase Dynamic-Links, I found there is a optional parameter al, and al=android_link.
So I create a Dynamic Link by manually constructing a URL:
https://myapp.app.goo.gl/?link=https://mePage/account&al=android://mePage/account
But maybe I misunderstand, it doesn't work.I have no way to resolve the android link from the al key.
So:
What does the al parameter really mean?
Any way I can acquire the parameter?
If it does not work, is there any way I can create a Dynamic Link with two different links?
There is a image to show what I saw.
And I found some extra information from another page.
There is no al parameter, did you meant afl? afl specifies the link, where navigation will happens if your App is not installed on Android. So that instead of navigating to PlayStore you can navigate to your page.
Answering your question about Android and iOS specific deep links: we do not have such feature. The same deep link will be passed to Android and iOS Apps.
If you want to separate the data for your Apps, you can use deep link constructed like this:
https://mePage/account?ios=<ios specific base64 data>&android=<android specific base64 data>
Than you can wrap this deep link inside Firebase Dynamic Link.
Not sure this provide enought value, but I do not know your requirements.
If you feel that you need this feature and Firebase Dynamic Links do not support it, feel free to open support ticket or describe your use case here. We always open to improvements and new feature suggestions.
Update
For those who are still looking like me,
as per the docs, https://firebase.google.com/docs/dynamic-links/create-manually
You can specify a different fallback link for IOS/Android using IFL/AFL params.
ifl
The link to open when the app isn't installed. Specify this to do
something other than install your app from the App Store when the app
isn't installed, such as open the mobile web version of the content,
or display a promotional page for your app.
afl
The link to open when the app isn't installed. Specify this to do
something other than install your app from the Play Store when the app
isn't installed, such as open the mobile web version of the content,
or display a promotional page for your app.
I want to support deeplinking on clicking on the link shared in any social app. There is a separate steps to support deeplinking from facebook, twitter and Google +. There might be support available for some other apps, but not for all the apps. I want to make it generic. Is there a way to that. I must use meta tags for deeplinking. But for deeplinking, twitter has used googleplay and facebook has used al:android:url to detect our app. If I want to support for other apps , I must use similar tags like this. Does anyone know how this can be achieved ?
Thanks in Advance
...and to make matters worse, Facebook doesn't really support their own AppLinks standard anymore, Google uses two totally different systems depending on whether you're using the standalone Chrome browser or not, and App Links (yes, they're different from AppLinks) are now a thing. You're right: app deep linking is an incredible, huge pain to implement and there truly is no 'generic' option at the moment.
This is why Branch.io (full disclosure, in case it wasn't obvious by now: I'm on the team) exists. We wrap all of these different standards into a single free service, so that all you worry about is one URL that works everywhere. It's the closest you can get to a 'generic standard' with the current realities.
I need to share some text and image from my android app to Pinterest, how could it be possible?
Pinterest's API is closed off, they don't document it, or give any explanation or way to register applications to be able to use it.
Basically, they don't want anyone but them making apps that interact with their site, while it's possible (you could, for instance, run a web browser in the background and have it open pages and such just as a user on the website would) it's not really 'meant' to be done, so it won't be easy :/
Hello and thanks in advance for the help
I have a series of Android apps that I am using. Whenever I recommend these apps to someone, I have to go over each one individually.
I wanted to know if it was possible to create a single application that will:
Download all of the individual apps all at once and install them
Create an app icon that when launched creates a submenu with all of the related apps and a help file to walk the user through each one.
Is this possible? If so, how difficult is it to do?
Thanks again for your help
Dave
For the download and installation, it's not difficult. You'll just have to get the market URL of all the apps you want to include, and then use a custom Intent to download and install them (something using ACTION_VIEW should do the trick
For the second part, you could create your launcher, and then have a screen with some buttons and an help screen. It shouldn't be too hard to do.
"background batch app install" is not possible on a basic (not rooted) device.
But you can easily create a "launcher app" listing all the app you want to share and, using "Intents" and "PackageManager", letting the user open it if it's already installed of downloaded the app if it's not.
I would like to do two things within my Android app :
Check if the Google Finance app is installed on the device. Should be pretty straighforward, isn't it ?
If yes, launch an intent to Open up Google Finance, displaying a graph on a particular Stock. So I also need to pass the stock ticker to Google Finance in some way... but is this even possible ?
Any other alternative I could use to display Stock Charts (let's say a 5 days intraday chart) on any stock ?
Thanks for your help.
I am not aware of there being any publicly-documented packages or Intents to achieve your aim, let alone an Intent that would meet your specific open-a-graph-on-a-stock request.
Since I am assuming you are looking for something that is free, I would look into launching the Browser (or perhaps using the WebView widget) on some existing Web-based finance site.
Unfortunately, very few intents with parameters are published and documented.
OpenIntents tries to collect some of them http://www.openintents.org/
Another way of finding available intents is to look at the AndroidManifest.xml of the deployed application (usually only compressed, not encrypted). Of course, this method discovers intents that may not be public and will change over time.
Recently came across ManifestExplorer https://www.isecpartners.com/manifest_explorer.html which I have built into an .apk at http://dl.dropbox.com/u/4379928/android/ManifestExplorer.apk
It allows you to see the AndroidManifest.xml of all installed applications.
The manfiest of com.google.android.apps.finance doesn't include any relevant intents.
However, it is interesting that it contains a data scheme for http://finance.google.com so that if you use the browser to navigate to this page it asks if you want to open it in the finance app instead.
Best way would probably be to follow the advice from CommonsWare