Hello Michael,
If I am not wrong, you refer to a notice and not an error. Let me to explain. AB creates certain "android_sign.json" file by default, but, it's empty, so, a warning appear when we compile the app, remembering us that we must provide the right keystore, etc., in order to sign the app. But this is completely normal, that is, the app must be compiled anyway, and, on the other hand, when we are ready, we must to create the keystore, etc., and fill the Android Sign options (in the app options -> Cordova -> Android -> Sign) in order to finally get a release of our apps. But we no need to do it to simply debug an app.
If the above is not exactly what happen, please, refer here the exactly error that you get, so we will try to help you. Please, be patience: some problems with Apache Cordova and their platforms requeriments when start it's quite normal, but, once you get ready with it, compile our APKs (for example) it's quite easy and faster, and, you can see it in the near future.
Glad to know it, Michael! :-)
Hello Michael,
Sir, you are absolutely right. By a mistake of mine I did not upgrade your license in the latest major release of the product. Please, login into your DecSoft customer area and grab the new license serial that you can see: with this you must have no problems while register the program. Please, sorry again the possible inconveniences, Michael.
Hello Danny,
It's quite rare... just yesterday we update an Android app passing with that warning around... without problems... if now the Android bundle is mandatory, this is completely new for me. In principle the guys of Apache Cordova must support it when possible, I supose. On the other hand, read twice the article linked above, since some guy offer a possible way to create the bundle using Android Studio.
DecSoft App Builder help us to design our apps, to codify it, prepare for us the right Apache Cordova stuff, like configuration files, icons, splash screens, BAT files for Windows and SHELL files for Mac OS, etc., etc., but, in fact the responsible to create the Android APK is Apache Cordova, in other words, it's beyond to AB what we do with our created apps: we can compile it with Cordova, use it "as is" in the browsers, etc.
So... yes, maybe if you can found an utility that creates a bundle from an APK or something like that... in principle you can do it, that is, that APK is not different to any other APK in the world. But take care, Danny, read twice the Google Store submission form: I will insists: just yesterday we update an Android app (uploading the appropriate APK) and the "bundle notice" don't cause that we can't update it, so it's just a warning for us.
P.S. Maybe it's stupid, but, be sure that you choose something like "Upload APK", and not "Upload bundle", since what you have right now is the first one and not the second one.
Hello Michael,
Thanks very much for your kindly words. Any help to share our software and work it's really appreciated. About your question, it's quite rare what happen to you, since the update / reinstallations, don't cause to loss an existing license. So please, register the program again, using your customer's information, and, if the problem continue, just post it here and I will try to help you.
Hello Danny,
The message that you get is just a warning notice, that is, don't cause that your app cannot be published in the store. The point is that Apache Cordova don't support Android Bundles yet, but probably want to support it in the near future. If you don't want to way, here there are some instructions that may can help you to get a "bundle" of the app.
Hello Michael,
The App Builder's created BAT files use Apache Cordova in order to get our app's APK files. What you need is to be ready with Apache Cordova and Android Studio / Android SDK Manager. The DecSoft App Builder CLI is the command line compiler of the program: can compile our apps and prepare the icons, configuration files, etc., from the command line, instead to use the IDE.
Hello Michael,
Are you refer specifically to this sample or you ask for how to build our apps with Apache Cordova? If you refer to the first, in fact, the app sample is ready to be compiled with Apache Cordova using one of the provided BAT files. We no need to do anything else but compile the app sample.
If you refer to the second, that, is how to compile our apps with Apache Cordova, without leave this forum we can found some posts like this one and this other.
Hello Danny,
Thanks for your kindly words. Yes; we know that our products documentation (specially App Builder) can be better or in other most effective way. Here in the forum we have also post like this, for example, and probably others if we search for it, because I remember some of them can may can help.
Hello Peter,
Talking about some string inside a Report, I am not sure if we can use a bit of CSS to do what we wanted, probably yes, but, also it's possible to use a code like the below one, inside the Report's HTML:
Above you can see two "span" elements. If the "Record.Name" is less or equal to 4, then the Record.Name is printed out as is, in other words, the first "span" appear visible, and not the other one. On the other hand, if "Record.Name" is greater than 4, then the "Record.Name" is truncated using the "substr" Javascript function, so in this last case the second "span" is show, and not first one.
Hello Peter,
Don't hesitate to post your questions: we try our best in order to help! :-)
Hello Peter,
If the Report Order is enough... it's enough... in other case we must work with the data before assign to the Report, ordering the variable in the proper way, maybe by fill an Array variable with some records' fields... and order that Array variable (using Javascript), then use that list of fields to order the entire records... something like that... sounds possible... but if the Report Order is enough... maybe we no need to go ahead.
Hello Peter,
Maybe it's not possible, but, you can consider some server's help too. So, for example, maybe it's possible to perform queries over Firestore from the app's server, so the server can perform at least some kind of "complex queries", returning to the app the appropriate data, already ordered, etc.
If not, then we are talking to made the work in the client side, and, maybe it's possible too, but don't feeding the Report until all the queries become executed, so we have the queries' data, and therefore maybe can do some kind of operation with it, before feed the Report's data.
Hello Peter,
So, if I understand well, what you are doing is to share some code with us? Everything working? :-)
Everybody can read the DecSoft support forum for learning purposes, however only DecSoft customers can post new threads. Purchase one or more licenses of some DecSoft products in order to give this and other benefits.