Recent updates
-
My device isn't in the list of connected devices
Updated onArticleThis can happen for a number of reasons. In short, you have to make sure that Java 8 is installed, the Android SDK Tools are installed, and USB debugging is enabled in the Android device:
1. In the Android device, go to Developer Options. How to reach Developer Options depends on the device and/or Android version. Usually it is in Settings -> System -> Developer options. In the Developer Options, there is section named "Debugging". In this section, there is an option "USB Debugging - Debug mode when USB is connected". Make sure you turn this ON.
2. Make sure you have installed Android SDK Tools.
Notes:
(a) The "parent" folder containing the Android SDK should contain the following folders:
- build-tools
- platform-tools
- platforms
- tools
(b) The platform-tools folder includes a tool called "adb", which is responsible for connecting the Android device to the computer.
4. Now that you have installed the Android JDK and the Android SDK correctly, and you have enabled USB Debugging in the device, connect the device to your computer. You should see a dialog in the device asking you if you Trust this computer. Select Yes. Note that this dialog comes from the USB Debugging option, and it is not related to the Android Smart Lock. Thus the name of the computer will not appear in the list of trusted devices in the Smart Lock menu.
5. Now, if you navigate to the "Deployment" screen of LCFM Native, and the Android device is connected with USB to the computer, you should see the device identifier in the "Target Device" dropdown.
Knowledge Base LCFM Native Guide Troubleshooting
-
Android Standalone won't install on my device
Updated onArticleThis can happen because the device is set to allow installation only from apps downloaded from the Play Store. To change that, go to the device Settings and choose Allow installation of apps from unknown sources. See this lesson for step by step instructions.
Knowledge Base LCFM Native Guide Troubleshooting
-
Failed to login to remote Database
Updated onArticleIf you have built a standalone app with syncing turned on, and you get an error something like "Failed to login to remote database - 802 - Unable to open file", it probably indicates your setup is not complete.
This can happen if you have not uploaded the gateway (interface) solution to FMS, or if any of the server settings (address, username or password) are incorrect. Check the lessons on setting up your gateway, uploading to the server, setting your fmrest permissions and make sure your Data API is turned on. Remember you must upload both the original FileMaker solution and the gateway (interface) solution to the server. Both must have passwords set, and they must match.
If all of this is set up correctly, check that your app is able to contact the server ie you are on a working network and no firewall is blocking access.
Knowledge Base LCFM Native Guide Troubleshooting
-
I'm getting timeout errors when running the tool
Updated onArticleIf you are running on a low specification Mac and/or you have a lot of other projects open while running LCFM Native, you may see errors like this:
Knowledge Base LCFM Native Guide Troubleshooting
-
Why Your App Isn't Quite What You Expected
Updated onArticleIt may sound obvious, but a mobile app isn't the same as a desktop app. If you've just taken your FileMaker solution to a mobile device for the first time, you may be surprised at the results. This article tries to cover some of the top issues you may encounter, and how you can resolve them.
Knowledge Base LCFM Native Guide Troubleshooting
-
reLogin Setup
Updated onArticleFileMaker solutions often use relogin, as a way of handling users. This lesson will show you how to set up your FileMaker solution so that relogin can be implemented by LCFM Native. This was added in version 1.5 Beta 8, and the ETS build for Android.
Knowledge Base LCFM Native Guide Advanced
-
Deploying for iOS - Fine Tuning, Advanced Settings Screen
Updated onArticleATS exceptions can be set here. To learn more about this, view this article. Essentially, if you are using http instead of https, you need to list the domains here.
You can also whitelist urls.
Knowledge Base LCFM Native Guide Deploying to iOS
-
Deploying for iOS - Fine Tuning, Icons and Launch screen
Updated onArticleThe top panes (1) allow you to add splash screen images. Include PNG images, ideally of your centered app icon on a transparent background. Choose whether or not your app supports dark mode, and if it does then upload appropriate images for Dark Mode launch. For a discussion on what you should use here and why, see this lesson.
The bottom panel (2) is for your app icons. If you hover over the three dots for each selection, it will tell you what size you need. For maximum compatibility, you should add an image for all these options.
The Prerendered Icon checkbox is a legacy setting, you should ignore it.
Knowledge Base LCFM Native Guide Deploying to iOS
-
Deploying for iOS - Fine Tuning, Requirements screen
Updated onArticleThis is where you set the permissions you want your app to have. If it has a feature where the user can take a photo, you need camera permissions. If it uses location services eg it tries to detect where the user is, it will need Location Services and GPS. If it informs the user of events eg reminds of an appointment then it will need local notifications. If you don't set these permissions here, the app will not work correctly. However, bear in mind if you just check everything in case the app needs it Apple will probably reject your app when reviewing it for the app store. Another thing to note is that your selections will affect your apps visibility in the App Store. If it requires GPS it will only appear for devices that support GPS. You do need to set only the permissions your app needs.
Knowledge Base LCFM Native Guide Deploying to iOS
-
Deploying for iOS - Fine Tuning, Platform Settings
Updated onArticleWe've deployed a basic app with the bare minimum needed to let it run on an iOS device. However, if you want the app to have an icon, splash screens, correct permissions to use eg the camera or other features then you need to do some fine tuning. Here's how you access and edit the advanced settings for your app.
Knowledge Base LCFM Native Guide Deploying to iOS