I have an Android app with many games in it. I would like for each game to only be downloaded if the user wants to play that specific game, rather than having one giant APK file with all the games. Is it possible to utilize Android's dynamic delivery functionality without having the app on the Google Play Store? If so, how?
Considering that dynamic delivery operates by calling APIs in the Play Core Library, I don't think this is an option.
Related
I am planning to develop an flutter app for dedicated devices, which will be made available through the Managed Google Play Store. These devices will be sold to customers who will exclusively use the app on the devices.
I want to use the Managed Google Play Store because I want to use the Google Play Store for automatic updates.
However, I also plan for the app to offer an internal store for in-app purchases. I know that a certain amount of profit has to be given to Google for public apps, but does this also apply to the Managed Google Play Store?
If so, does it also apply to linked stores which can be accesed through the internet? For example, if the app redirects to a website that can be used for purchases?
If that is the case, then I will have to update my app in a different way. What would be the way so that I can keep the app up2date automatically?
I have a subscription based web-service that allows you to monitor industrial machines. It supports Raspberry PI and Android.
Right now, the Android APK is downloaded from my website, but I want to put it in PlayStore to be able to push silent updates (most of the devices running it don't have a screen).
My question is how to make it "hidden" in PlayStore ?
I want only people coming with a link from my website to be able to download it. I want it to not appear in searches or in any Store listings (new apps, popular, etc). The only reason to have it in the store is for silent updates that are not possible in any other way.
I don't know if there is an official solution for this, but Apps with only Alpha and Beta apks are always hidden in the Playstore.
Google Play now allows you a new way to distribute internal applications(Google Play Private Channel):
The Google Play Private Channel for Google Apps (the Private Channel)
allows Google Apps domains to distribute internal Android applications
to their users through the Google Play Store.
Here you can find the announce on Google Enterprise Blog and here the instructions to set up this feature.
I've made an app that using google play games services. I'm looking at the developers console now, and I see two tabs...
The top one is Applications and the one below it is Games Services. It seems that I can fill out both and publish both. I don't want to make any rash decisions before I know what these do exactly. Can some one help me out.
The Applications tab is for publishing apps/games (using apk files) to Android. These will show up in the Play store.
The Games Services is for configuring your Games Services for all platforms - this includes achievements, leaderboards, etc. These are done separately from the Android app because the same information can be used for multiple platforms, so your Android, iOS, and web versions share the exact same achievements, leaderboards, etc.
This means that for an Android app you will need to complete both of these sections and publish them. However, you can also setup the Games Services only and link them to, for example, a web app, without creating a matching entry in Applications.
I am creating an Android app which depends on some other android apps. So if these dependent apps are not already there on the users mobile, I would like to download them programmatically from play store. But during this process I don’t want the control to go to the Play store app (i.e. no Play store app activity should be visible).Is it possible to use some Api or functionality to do that? I found two link but I think that link. But I think such solution don't work no more.
I have a pretty complex project, it uses a lot of custom views and image manipulation.
I want to have in it 2 type of in app purchases, one for Google Play and one for Amazon.
I want to be able to easily maintain code for both, so from what I see I have some options:
I can add both apis on the app and have a flag, based on which, when I build the APK I enable one or the other. Is Google Play sensing if I add Amazon API in the app ? Could this be a problem when uploading the apk ?
I can make the main project as a library project and then create two new projects which are using it. One for Google Play and one for Amazon. All changes will be made in the library project so code is easily maintainable
I can have two separate projects one for Google Play and one for Amazon. In this case it might be pretty hard to keep track of changes, but doable.
Which approach would be better and why ?
Go for the first option.
If the app you uploaded to Google Play uses Google Play for in-app billing, then you have no issues whatsoever, even if there is coding and permissions etc. for Amazon payment inside the app. Google doesn't analysis this. And event if they would, you are on the save side, as you only use Google Play's in-app billing.
You can even improve this option by using Android Studio and Gradle build. It allows to package only those artefacts, that you need for certain build variant. In your case, you can have a single version of project and configure Gradle in a way, that it creates two apk-files: one for Google Play and one for Amazon with respective payment logic in them.