I have an idea about updating App without through AppStore:
After publishing, the app has two main functions, loader function and app content function. If I want to fix some little bug, which is only one line code sometimes, or just need to change the background of APP UI, even some logic codes. In tradition solution that is updated the APP to APP store and notify the user to update it.
Is it possible, using the loader function to download changed app content from server?
Does Apple and Android allow to do it?
Thanks a lot.
You can't do that in iOS app. You should submit your next version app to access the new features. If you try to download codes or any other runtime content. Your App should be rejected.
Please refer the apple-review guideline here.
Thanks!
According to the google play Developer-Content-Policy:
An app downloaded from Google Play may not modify, replace or update its own APK binary code using any method other than Google Play's update mechanism.
No, you can not do it. If you want to make any change in the application, you will have to pass through store formalities to distribute the application to end client.
For iOS, you can go with enterprise distribution option, but using that you cant distribute the application outside your Organisation.
For customisable background or UI customisable, you can take help of server to receive configuration from server.
Related
I am building an app using , so the first time I upload the app to playstore, it will go with pre-defined Menu options and other stuffs.
Now, suppose I want to add a menu option in the Header of the App for any festive seasons or some awesome offers, and on clicking the menu, I should display the latest offers.
Is there any way to implement this feature without having to go through the process of again uploading to appstore and making users to update the app??
There is a concept of Over The Air (OTA) updates which you are referring to here. This is provided by Expo (by default create-react-native uses expo), firebase and Microsoft code push. You can read about it more here on official expo docs. If you are not using Expo then i prefer Code Push
Build an api endpoint you call at the app startup seems to be the easiest way to do this. Take a look at firebase if you don't want to build a full api and server yourself. Cloud functions are easy to use and could do the job in your case.
I have one service where I can put new apk file.For example, (https://myweb.com/newversion.apk).My project is not in play store and I would to update my app remote,without play store.
I search about this in google,found some examples and articles,but I don't know witch is a best practice to solve my problem
In your option,how I can solve my problem most optimal way?
Thanks
To implement auto update you can manage with your server with version details but for that you have to checked with application as well.
But there are another option from where you can manage auto-update.
You can use custom class provide by below URL.
http://www.auto-update-apk.com/
One of the most optimal ways is to store APP version somewhere in web (for example in JSON file) with your APK file. And when running your app check if app version is not lower than stored in web JSON. If current app version is lower than stored in web - download new APK in background and and prompt user with notification and dialog about successful download and offer him to launch installation. For more details check this and this threads.
I would like to publish some update of my app on the Play Store, however since I will just change the default setting given at the beginning when a user install the app for the first time, I would like that these updates are not seen by current users (that would have to update the app for nothing). Is there a way to do it?
Thanks in advance.
No, there is no way to do that.
In future consider using some service which will provide a configuration for your app remotely (such as Firebase).
I would like to control android app updates (app is published on Google Play). In my situation, automatic updates are turned off in Play Store, and user needs to search for updates (and install if available) manually - by click on button, menu item or else. Is there a way to implement this? (e.g. send request to Google Play or something like that)
Thanks in advance.
Michael.
I'm not sure Google support this, but since you know the application package, you can use a unoficial library to get information about your application (so the current version on the Play Store)
Here is the link to a library : http://code.google.com/p/android-market-api/
It seems to be a little old and I don't know if it's currently maintenaid
The best way is to implement a little WebService (or a simple page on a server) on your own and check against it
You can check it at the application startup and display a Dialog for instance
I'm developing an internal application and it will not be on google play, how can I update this application?
Thanks a lot for all!
Send people the new apk, or have it detect when there is a new version, and tell them to click on a link to download.
In case you wanted to code the server in node.js, here's the code:
var app = express.createServer();
app.get('/version'', function(req, res){
res.send('99');
});
app.listen(80);
Google play provide a very powerful way to push updates of a given app , if you will override this way you will be obliged to redeploy your app "manually" (new apk sent to x given devices)
Or make your app have it's content linked to a server and this way the only thing that will be updated will be the "data" on the server side .
I solved the problem by mounting a server that keeps a file with apk and information from them and rode a lib that makes communication and install the update, as I did at work I'll have to wait the people here to post the lib on github it, but if someone need uses before me post the lib here.
Simply distributing the .apk to your internal users is probably the easiest way to get started, however you will have to implement a custom update process for this.
By now there are more options available that will handle the update process, e.g. Private Channel (for Google Apps users), Alpha/beta stages for internal distribution (more like a hack..) or complex MDM solutions.
Please see my answer in Google Play deployment for internal company user only for reference.