Storing my app on local server DB to be used for private publishing (Not Use Apple Store or Google Play)

23 views
Skip to first unread message

shop.servic...@gmail.com

unread,
Jun 9, 2019, 11:39:12 AM6/9/19
to CodenameOne Discussions
If you are experiencing an issue please mention the full platform your issue applies to:
IDE: NetBeans/Eclipse/IDEA NetBeans 8.2
Desktop OS Windows 10 Pro
Simulator Latest
Device IOS & Android

I am approaching a beta release and wish to manage the distribution of the Mobile App (Codename one app) internally.

My proposed plan is:
I would download the release.apk file, store the binary in my Server DB.
Broadcast to all users the availability of updated version.
The users (mobile) would download the app and install it locally.

Can you please share procedure on how to install an .apk file on the mobile device?

Any other thoughts would be welcome.

PS. I use this exact process for my Swing Console Apps.

Thanks in advance.

Best Regards

diamon...@gmail.com

unread,
Jun 9, 2019, 12:25:10 PM6/9/19
to CodenameOne Discussions
Google Play Store has a closed track alpha release and internal testing of an app which allows you to submit an app to the store and rollout privately.

Only the people you invite to download will have access to the app.

Once they gain access, they will receive an update whenever you submit one, you don't have to broadcast, PlayStore will handle this.

They can't leave feedback publicly on the app, all feedback come to you through the support email you provided.

Apple has a similar strategy called TestFlight.

Shai Almog

unread,
Jun 10, 2019, 12:35:15 AM6/10/19
to CodenameOne Discussions
To expand on what Diamond correctly stated. You can host your own APK if users enable the "Install from External Sources" setting option. But using the alpha/beta track is much better.
While their UI/workflow leaves a lot to be desired it has the option of making updates seamless which is a huge advantage.
For iOS beta distribution without testflight is painful as you would need to add every beta tester to your provisioning profile and rebuild with the new provisioning profile. Tesflight is also a bit painful as you have to go through appstore approval (albeit a simpler/shorter process).

shop.servic...@gmail.com

unread,
Jun 10, 2019, 7:53:31 AM6/10/19
to CodenameOne Discussions
Thanks.
Reply all
Reply to author
Forward
0 new messages