Make it native doesnt work anymore

0
Hello, I am creating an application that is partly native mobile. So far I have been using "make it native" to compile my application real time and test/debug it with minimal issues. As of yesterday, the make it native app no longer works and I encounter the error "It seems you're trying to connect to a Mendix application that is not supported by this version of the app.". What I've tried:   -Changed network to private. -Made a hotspot from my mobile device. -Tried different studio pro versions, as well as the last one (11) -Tried make it native 9 -Made sure mendix and make it native is allowed in the firewall settings -Tried using an emulator (bluestacks) -Made sure my ports are not used -Set up a proxy using ngrok (that's how I test the mobile layout from my phone, since some components require an http connection to work) -Re-installed the app multiple times -Tried the beta version of the app   I followed every documentation step (https://docs.mendix.com/refguide/mobile/getting-started-with-mobile/prerequisites/#31-make-it-native-app) but to no avail. I am at a loss and I don't understand why it stopped working all of a sudden. Do I have to result in not using Mendix for my native mobile application? Compiling by android studio is a time consuming and tedious process (takes 20+ minutes) so creating an apk each time is not an option.   On another note. The native application I will be creating will have to communicate with an external microsoft SQL database, all the entities will be non persistable, so is going native really an option here? It's been giving me a hard time having to create different nanoflows and call microflows via nanoflows each time, and it doest feel like best practice. It's been making things very complex for me.   Thank you in advance for your help and suggestions.
asked
4 answers
0

Make it native is only support to Mendix version 10.22 not for version 10.23

see Make It Native 10 App | Mendix Documentation

answered
0

If you're also enrolled in the MiN beta program (for latest Mx version) the store might have installed the beta version on your device. Make sure to doublecheck which appstore version is installed to see if it's compatible with your runtime version. Creating a custom developer app is probably the best option since you only have to create it once and works the same as the MiN app.

 

On your second question, native mobile development is more difficult than creating a web app, so make sure your usecase justifies the effort.

answered
0

Here is the list of the Make it Native versions.

Make It Native 10 App | Mendix Documentation

The current version of Make it native in the appstore is 3.2.1. That version is supported with Mendix 10.18.

The other releases in the documentation are beta versions of Make it native and can be installed using Testflight, in my case.

 

"Depending on the Mendix version used to build your app, you have to use a different version of Make It Native. The following list explains which version to use:

  • Latest Mendix Version - Latest version of Make It Native 10 (AndroidiOS)
    • Please note that the latest version of Make It Native 10 is offered in online stores’ beta version programs. Simply follow the instructions on those sites to download and install the latest version of MIN 10.
  • 10.18.x – Make It Native 10 MTS (AndroidiOS)
  • 10.6.x to 10.17.x – These versions are no longer supported by Make It Native. Please use MIN 9 LTS (below) or 10 MTS (above) instead, or make your own custom MIN app from open source.
  • 9.24.0 to 10.5.x – Make It Native 9 LTS (AndroidiOS)
  • 8.18.x – Make It Native 8 LTS (iOS)
  • Other – Creating a Custom Developer App or Building Your Own Make It Native App

For information on which mobile operating systems are supported by the Mendix native mobile apps, see the Mobile Operating Systems section of System Requirements."

 

see: Native App Prerequisites and Troubleshooting | Mendix Documentation

answered
-1

Hi Dionysios,

Check your system network type it’s public or private. If it’s public then try to change it to private.

 

answered