So, is there a realiable way to update enterprise/intern apps remotelly?
I work in a company that spreads across my state, including some areas that the access is dificult, so I can't send someone to locally update the app everytime there's a new release.
I'm working with Android/Java at the moment, and we also use Azure DevOps to store the repositories.
I tryied App Center from Microsoft but didn't understood if that could help me update my app or not.
Also, we don't want to publish the application to the PlayStore and make it public. Unless, of course, if that's the only way.
Thank you for your time reading this, I will keep searching something related to this and also share here any solution that I can find.
There's different ways to do so I'll say some but there's definitely more.
You can use Push-link, read about it it does more or less what you are looking for.
Perhaps could work uploading the .apk to Google Play and just publish it for beta testers, here's an old Google Play Private App Guide pdf and perhaps it doesn't work anymore but give it a try.
Also what you tried with App Center perhaps what you are looking for is Distribution In-App Updates
Note: This is not recommended to avoid by passing Google Play to distribute an app
I have an app I wrote for a small business that is being used by <10 people. Ideally i'd like to use Google Play to distibute updates, collect crash logs, and review device configurations.
Is it possible to prevent the app from showing up when people search for it, so I could just distribute the link that the owner can share with his employees?
I am trying to avoid setting up EMM and paying for enterprise level distribution.
And I am aware of the security concerns of people accidently stumbling on the app in the play store when it's listed under new. Preventing people from accessing it via search is all I'm concerned about at this point.
You could use the Alpha or Beta channel to do this. If the app is published Alpha or Beta only it is not visible in the general Play store to anyone outside the Alpha.
However, this is not a long term or multi-customer solution. Setting up an EMM based solution is much better, and need not be that expensive.
The company I work for wants me to publish their app as hidden in the Google play store and from what I have found that is not really the case unless a) you create a Google apps work account and invite all clients/staff to join and b) keep it as a beta and use clients/staff as testers. Is it really any other way of publishing an application as hidden (not searchable) and accessible only by link lets say?
You can use private channel for distribution or check alternative solutions like crashlytics
Only people who joined the beta test program can download your app. I don't know if you can really hide it from other people because in that case it would be still accessible in other ways such as the package name.
If there is no option for that, then probably that is not possible
But you might be searching for this: https://support.google.com/googleplay/android-developer/answer/2623322?hl=en
Edit:
If it is not a requirement to publish the app explicitly on Google Play, then you could upload it to your own web server and only let staff/clients have access to it.
You could then also implement a little updater in the app itself so it is kept updated.
Think about it. I have already made such an updater and it is not difficult to implement it.
Btw, if you don't mind, you may take a look at aptoide.com where you can publish apps but without being visible to other people.
Currently, I'm looking to see if there is a way to sync the information we've obtained through an online site with the information we use on a phone application.
All I need to know is that the user that visited our site is the same user that is using our phone application, No stats and preferably no one needs to enter a thing.
You won't get that from Apple, because of their history with privacy concerns, but you could do something like generate an identifying number in your app, that your web site asks for, that would tie the two together. Of course, you'd have to make allowances if your app is deleted from the device, then re-installed, to either make sure you're generating the same number, or other such solution as befits your requirements.
The first thing that would come to my mind is Google Analytics, available for different platforms and services (i.e. Youtube, etc). You would have to go through Google Analytics API to figure out a way on how to track a particular customer visit across several location/platforms.
See Hello Analytics example of Google Analytics API
See Data Feed API
Ok, so far I've answered my own question for androids. Apparently you can pass a referrer param through google play which actually allows your app to receive the parameter and they even have an app that test this functionality.
https://play.google.com/store/apps/details?id=net.stevemiller.android.referrertest
now I have yet to test this, nor is it a possible solution for iOS.
I'm a developer and i was thrilled when I was watching Google IO 2013 and learned about the new Beta testing feature. So I created a Google+ community and a google group and placed the testers in there (me included).
All we get (the developers and testers) when we visit the https://play.google.com/apps/testing/com.package.stuff
is this:
Is there any trick I am missing? I would really like to use this feature.
I know there are alternatives like https://testflightapp.com/ but I'd rather keep my app under this environment where I can "promote" the Beta apk to the Production phase and so on.
I had this same issue. The reason the link is not working is because the app must be published before the link will be active. I repeat the app must be published, this does not mean there must be an APK in production. On the top right of your applications developer console page there is a drop down menu that allows you to publish the app. That link will become active immediately and your app will be available in a few hours to your testers on the Play Store.
First of all you need to create or have a Google+ community.
The process is:
Create a new Google + community. It's required to have testers through Developer Console.
Register this community in Google Play Developer Console
Invite your beta testers to this community.
Wait 8-24 hours before sharing the link
Share the link with your testers
Verify that your app is published for Beta Testing
If everything is right, the link should show something like:
I'm having the same problem, the link simply doesn't work, 36 hours after publishing. Might as well not even provide the alpha/beta features if they cripple the developer's ability to move fast...
Anyway, I'm sharing some information provided to me by Google Support, hoping it'll be helpful:
Ensure that you have added a valid Google Group email or Google+ Community URL to the Developer Console and that you are included in the group/community. Once the group/community has been added, the name of the group will display in the “Manage list of testers” link in the testing tab. (Please note when adding a Google Group you need to enter the email address and not the URL).
If you wish to use a Google Group in a Google Apps domain, the Developer Console and Private Channel must be enabled for your domain in the Google Apps Control Panel. More Private Channel info: http://goo.gl/DLGNe
An app must be published for several hours before the opt-in link will become available to testers.
Currently, testers must have only one account on their device. Devices with more than one account will receive the production version of your app. (Please note this requirement is temporary. Stay tuned for updates).
2015 and the alpha/beta testing is, at best, 50% working. About 50% (23 of our 60+) beta tester never gain access to the app via the provided link. All the others have no trouble at all installing the beta app and receiving updates. No rhyme or reason. Single account on their device, some with gmail accounts, some with private email. It's a mixed bag of who gets access and who doesn't. In all cases, once they accept the invitation to join the group they have full access to the group. But they get a 404 when trying access the app. Not worth the trouble. Our fix is to give the testers access to to our private server and pass out the beta versions that way. Updates aren't automagic, but the testers can get the app hassle free
I had the same problem and alpha testers had to get into my Google Plus Community for alpha testers.
I had the same problem (404 error on tester's link), but the cause was different from the one shown in buckson18's answer: in my case the app was published, but the user didn't join the testers Google Group, although he received the invite.
After the user joined the group, the page showed correctly.
Hope this can help someone...
I was also facing this issue. The problem was that Google group was not added. Another important thing to take care is that the account being used for developer console must be member of google group being added. I couldn't find this anywhere in the documentation.
I have been using Beta testings for a couple of years and its very unreliable. Sometimes it works, sometimes it doesn't. Now they have Open Beta Testing. I tried it today for the first time, and though I followed all the instructions, but it still doesn't show the app in the app store, unless I sign in, which makes it regular old style beta testing. Its much easier and hassle free to use HockeyApp to distribute app for testing.
After wasting hours with Goolge's Alpha and Beta versions, I always end up putting my app into production so that I could keep my testers. Its already hard to convince large number of people to do the testing, and then keep asking them to go through half working or not working procedures to download the app.
I solved it by go to https://play.google.com/apps/testing/[app package] on the device and then click that link and open it with google play
One thing that seems to have worked for us is to use the "opt-in URL" the Play Store developer console provides under "App releases" which should look like:
https://play.google.com/apps/testing/com.yourappname.android
This DIFFERS than the URL you see if you're already approved as a tester and visit the app's page on the Play Store in a browser. Ours looks like this:
https://play.google.com/store/apps/details?id=com.yourappname.android
Net net, use the 1st and not the 2nd. Good luck!
It should be noted also that the link is case sensitive so if you've got https://play.google.com/apps/testing/com.someAppName - if you put https://play.google.com/apps/testing/com.someappname it'll tell you it's not available!