Frequently Asked Questions (FAQs)

Q : How to changing Package Name in IMABuildeRz v3?
A :
Please edit the code below in the file: config.php in the appbuilder folder:
define("JSM_PACKAGE_NAME","com.imabuilder");
Change to
define("JSM_PACKAGE_NAME","com.yourcompany");

Q : What is the difference between imabuilder v1 and v3?
A :
Info imabuilder v1 imabuilder v3 (ionic 4/5 or latest)
Is it free update? Yes Yes
Can we convert to another ionic v1 to ionic v4 or vice versa? No, because of different technologies No, because of different technologies
What is the ionic framework used? ionic v1 ionic v4/v5 or latest
What compiler can be used? Cordova, Ionic, Phonegap or Online Phonegap ionic capasitor or ionic cordova
What programming languages can be made? Javascript, CSS, HTML, PHP, MySQL, JSON, etc Modern Programming language, eg: Typescrypt, SCSS, HTML5, PHP, MySQL, etc
Which is recommended for a newbie about Ionic? Yes No, because required nodejs, ionic-cli etc
Which is the best? Of course latest version are the best
Which is recommended for non-programming? Yes Yes, But required using terminal or ionic-cli
Which are more features? Yes Almost the same, but the features will continue to grow
Which can make a more faster app? - Ionic v4 is faster than ionic v1
Which can make a more secure app? - Ionic v4 is secure than ionic v1
Can I install it on an online server (hosting) Yes, you can No, only for localhost
Can you build an APK using appBuilder? No, You have to run ionic, cordova or adobe phonegap No, You have to run ionic-cli or capasitor
Can I make an apk without installing ionic/cordova? Yes, you can use Adobe Phonegap Website No, you must install nodejs
Which long term project? From the official ionic website, for v1 it has been stopped, so we cannot update the ionic core, only improvements on the appbuilder side. This is recommended for large or long-term projects
Where can I buy it? IMABuildeRz v1 IMABuildeRz v3

Q : How to upgrades your package.json dependencies and cordova plugin to the latest versions?
A :

Install cordova-check-plugins module:

npm install -g cordova-check-plugins --save

Update your cordova plugin

cordova-check-plugins --update=auto

To update to all packages, Install npm-check-updates module:

npm install -g npm-check-updates --save

Then update package.json:

ncu -u

Then install all packages to the latest version:

npm install

Hope you understand

This problems outside the AppBuilder topic are do not cover in our support. We only help fellow as programmers, We only help personally not appbuilder support


Q : How to create link from page categories to page stories using JSON Scraping add-ons?
A :

The first thing to do is create the stories page settings because it will be targeted, as example:

Overwrite The Page Stories
Page Title Stories
JSON URL for List Item http://site.com/restapi.php?api=stories&stories-categories={id}
JSON URL for Single Item http://site.com/restapi.php?api=stories&stories-id={id}
Template for List Item choose a template
Template for Single Item choose a template

Next, You can create categories page settings, as example:

Overwrite The Page Categories
Page Title Categories
JSON URL for List Item http://site.com/restapi.php?api=categories
Template for List Item choose a template
Template for Single Item Link To: Stories (stories)

Q : What types of apps can be made?
A :
The apps can be made like the following app: Ebook App, Quote App, Stories App, News App, Job Listing, Feed Reciepes App, Dictionary App etc

Q : Can I run this tool run without ionic-cli?
A :
No, you can't. You must install ionic-cli on your local machine.

Q : Why does the application work on the emulator but not on the real device?
A :
Use HTTPS on your RESTfull-API Url and Install SSL on your server or add this code to (IMAB) Configuration
<platform name="android">
  <edit-config file="AndroidManifest.xml" mode="merge" target="/manifest/application">
       <application android:usesCleartextTraffic="true" />
  </edit-config>
</platform>

Hope you understand

This problems outside the AppBuilder topic are do not cover in our support. We only help fellow as programmers, We only help personally not appbuilder support


Q : Preflight response issue with ionic4 app on ios build only (Webview Issue)
A :

If you're not seeing this issue from the Android version of the application, You can changed the `webview` option of your ionic app. WKWebView ===> UIWebView

First, goto (IMAB) Configuration and add the following properties:
<feature name="CDVWKWebViewEngine">
    <param name="ios-package" value="CDVWKWebViewEngine" />
</feature>
<preference name="CordovaWebViewEngine" value="CDVWKWebViewEngine" />

then run the following commands

ionic cordova plugin remove cordova-plugin-ionic-webview --save
rm -rf platforms/
rm -rf plugins/
ionic cordova build ios

Q : What are the JSON/RESTful-API requirements that can be used for app?
A :
  1. Allow cross-origin resource sharing (CORS)
  2. Authorization only support JWT Auth or Auth Basic
  3. Has a unique id / value in the object
  4. Does not install bot protection

Q : Could not find an installed version of Gradle either in Android Studio, or on your system to install the gradle wrapper
A :

For custom installations, gradles are usually not registered in android studio. do this:

  1. Run your Android Studio -» Welcome Page -» Click Configure -» SDK Manager -» Appearance & Bahavior -» System Setting -» Android SDK -» Select Android SDK Location
  2. Click File -» Choose Yout Project -» Add No Activity
  3. Click File -» Setting -» Appearance & Bahavior -» Build, Execution, Deployment -» Gradle, Set Default Gradle Wrapper or Use Local Gradle distribution
  4. Then Click Build -» Build Bundle(s) / APK(s)

Hope you understand

This problems outside the AppBuilder topic are do not cover in our support. We only help fellow as programmers, We only help personally not appbuilder support


Q : cli freezes while generating ES5 bundles or An unhandled exception occurred: [BABEL]
A :

Downgrading es2015 to es5

Edit appbuilder/outputs/your-project/tsconfig.json, change
"target": "es2015"
to
"target": "es5"
then try to build again:
ionic cordova build android

or Downgrading the @angular-devkit/build-angular version

Edit appbuilder/outputs/your-project/package.json, change
"@angular-devkit/build-angular": "~0.803.20",
to
"@angular-devkit/build-angular": "~0.801.2",
then run this command:
npm install
then try to build again:
ionic cordova build android
source: https://github.com/ionic-team/ionic-cli/issues/4262

Q : Searching doesn't work on JSON Scraping Addons, what should I do?
A :
  1. Check whether the keyword exists in the JSON that is displayed (not in the database search)
  2. What is the name of the variable where the keyword appears?
  3. Write the name of the variable in "Search by Variable?" on JSON Scraping

Q : How to Overcome HTML Iframes That Don't Appear / Blank?
A :

The X-Frame-Options HTTP response header can be used to indicate whether or not a browser should be allowed to render a page in a iframe, If not permitted this will make your iframe page white.

For Configuring Apache

You must add this code to .htaccess

<IfModule mod_headers.c>
	Header unset X-Frame-Options
	Header always unset X-Frame-Options
	Header set X-Frame-Options "ALLOWALL"
</IfModule>

For Configuring nginx

To configure nginx to send the X-Frame-Options header, add this either to your http, server or location configuration

add_header 'X-Frame-Options' 'ALLOWALL';

For Configuring IIS

To configure IIS to send the X-Frame-Options header, add this to your site's Web.config file:

<system.webServer>
  ...

  <httpProtocol>
    <customHeaders>
      <add name="X-Frame-Options" value="SAMEORIGIN" />
    </customHeaders>
  </httpProtocol>

  ...
</system.webServer>

Q : I am having problems with cordova, the error message is like this: requirements check failed for JDK 8 ('1.8.*')! Detected version: xxx
A :

That is because you have incorrectly installed JDK, make sure you install JDK 1.8.x

A complete guide look at: Android Platform Guide

Hope you understand

This problems outside the AppBuilder topic are do not cover in our support. We only help fellow as programmers, We only help personally not appbuilder support


Q : I am having problems with cordova, the error message is like this: Checking Java JDK and Android SDK versions ANDROID_SDK_ROOT=undefined (recommended setting)
A :
  1. Go to Control Panel > System > Advanced System Setting
  2. Click Tab Advance > Environment Variables Button
  3. Add new environ for JAVA_HOME and ANDROID_SDK_ROOT for latest cordova (ANDROID_HOME for old cordova)
  4. And also edit environ for PATH

    Don't remove old value, just to append text with separator.
    C:\Program Files\Java\jdk1.8.0_65\bin\;
    D:\build-apk\androidsdk\;D:\build-apk\androidsdk\platform-tools\;
    D:\build-apk\androidsdk\platform-tools\build-tools\29.0.3\;
    

Especially for AppBuilder users, you can manage it all easily like this video:


nodejs-for-cordova.zip

Hope you understand

This problems outside the AppBuilder topic are do not cover in our support. We only help fellow as programmers, We only help personally not appbuilder support


Q : ERROR: MSBuild v4.0 ist not supported, aborting
A :
Install Microsoft Build Tools 2015

Q : Does the URL Scheme work on the app?
A :

Yes, here is the URL scheme that you can use?

AppBrowser
<a href="https://ihsana.com/imabuilder3/" target="_blank">AppBrowser</a>
Download
<a href="https://ihsana.com/imabuilder3/userfiles/documents.zip" target="_system">Link</a>
WhatsApp
<a href="https://api.whatsapp.com/send?phone=6285156056312&text=Hallo" target="_system">Whatsapp</a>
Twitter
<a href="twitter://post?message=Hallo" target="_system">Twitter</a>
SMS
<a href="sms:6285156056312" target="_system">SMS</a>
Telp
<a href="tel:6285156056312" target="_system">Telp</a>
Email
<a href="mailto:info@ihsana.com" target="_system">Email</a>
Line
<a href="line://msg/text/Hello" target="_system">Line</a>
Playstore
<a href="market://details?id=com.imabuilder.ihsanaitsolution.testwebconverter" target="_system">Playstore</a>
AppStore
<a href="https://apps.apple.com/us/app/xxxx/id123456" target="_system">AppStore</a>
GEO/MAP (Android)
<a href="geo:?q=Jakarta" target="_system">GEO</a>
GEO/MAP (iOS)
<a href="maps://?q=Jakarta" target="_system">GEO</a>
Facebook
<a href="https://facebook.com/sharer/sharer.php?u=https://yourwebsite" target="_system">Facebook</a>

Q : Contents created by VisualComposer Plugin are not rendered in the RESTful API Response, eg: Response is: [vc_row]Hello World . . .[/vc_row], how to change it to html code?
A :
For fix issue render Visual Composer Content, Install this plugin: REST-API Helper on your WordPress then add this code in wp-config.php
define("IMH_VC_SHORTCODE",true);

img