问题
I have read about App Indexing and Deep Linking for android apps.
As far as I can find both are the same and deep linking is much easier since it just requires to add an intent filter in the Manifest.xml file.
So why do I need to use app indexing?
What makes it different from deep linking?
A different way of coding(android) is required to implement
Fire Base App Indexing
Here is a link that guides about Fire Base App Indexing:
https://firebase.google.com/docs/app-indexing/
Is that necessary?
回答1:
App Indexing actually uses deeplink
kind method but helps you to achieve different goal. In a simple business scenario you would want if user searches for your business from mobile browser he should get app link and that link open different screens for different urls (search keywords). As you can see post so far talks about keywords, searches that means App Indexing is more about search engine optimization
keeping mobile apps in mind and App Search Optimization
too.
About deeplinks they are simple urls (or url set) that we define in our app and tell mobile system that if matching url is clicked our App can also handle it.
In case of deeplink there can be several apps claiming to open same url but app indexing result will open only your app.
I hope this answer clarifies things well.
回答2:
In simple words:
App Indexing is to make app searchable from google.
Deep Linking is to open the app activities by an url.
回答3:
They are different but related things which complement each other. Both work together to make your app content searchable.
Deep linking is the part where you add filters in your app manifest to make your app content searchable. App indexing is the other part where you add link elements in your app's sitemap or in the header segment of each webpage corresponding to your app content (indicated by the filters you added as part of deep linking). GoogleBot (Google crawler bot) connects both the dots and create searchable index for your app. In order for your app content to appear in Google public search results, deep linking and app indexing has to work hand in hand.
More on this in case you haven't gone through it - https://developer.android.com/training/app-indexing/index.html
来源:https://stackoverflow.com/questions/42024456/what-is-the-difference-between-app-indexing-and-deep-linking