I uploaded my app in Google Playstore. So, there are other third party appstores(side-loaded) like Appbrain, which automatically pull apps from Google Play store. My queries are:
Will my app get updated automatically in those markets, when I update it in Google Playstore? If yes, how long it takes to get updated?
I programmatically check my app version every time(I don't want users to use old version) and take user to Google Play store asking to update my app. So, if user downloaded my app from any other store, how to take him to the corresponding one to update the app or is it ok to take him to Google Play Store irrespective of where it is downloaded from?
Edit: After going through documentation, getInstallerPackageName() gives package name of installer.
startActivity(new Intent(Intent.ACTION_VIEW, Uri
.parse("market://details?id="
+ appPackageName)));
So the above code takes user to my app's screen in GooglePlaystore as appPackageName
is passed. So, even knowing installer's package name wouldn't help as I can't send user to the same screen.
AppBrain extracts content from the Android market. ... As soon as Google removes the app from the Android market, it should also be gone from AppBrain in the next 5-7 days.
So the sync time is around 5-7 days. I think other third-party stores should require the same amount of time to sync their store.
http://apps.samsung.com/mars/topApps/topAppsDetail.as?productId=000000660227
)