FAQs

Last updated: July 01th, 2024

General

Regular or Extended License?

By following Envato License Type, you must use Extended License if:
  • Publish your app as a PAID app.
  • Your App is In-App Purchase (mean your user able to buy some feature).
  • Sell your app or WebView sites on Auction Markets.
Both Regular & Extended license are allowed to be installed on One Domain. The main difference between these licenses is that under the Regular License, your end product (incorporating the item you've purchased) is distributed free of charge, whereas under the Extended License your end product may be sold or otherwise limited to paying customers.
For more information open: https://codecanyon.net/licenses/standard?license=extended

How can I purchase installation & customization service?

Our installation and customization service contain: server side installation, change package name, change launcher icon, change splash screen, change app name, configure Google Firebase, configure OneSignal, configure all others API Keys.
You can send your request from Here.

We need below information from you:
  1. Your domain name
  2. Linux web hosting login URL with username & password
  3. Name of application
  4. Package name. for example: com.yourdomain.app (It should start with com.)
  5. Firebase "google-services.json", "Server key" and "Sender ID". To generate click here: https://www.viacoders.com/how-to-create-fcm-project-android-app/
  6. Your OneSignal account (username & password). Please register from here: https://dashboard.onesignal.com/signup
  7. Google AdMob app id and unit id for Banner Ad and Interstitial Ad. To generate click here: https://www.viacoders.com/how-to-get-ad-unit-id-for-admob-and-android-app/
  8. Google reCAPTCHA Site Key & Secret Key. To generate click here: https://www.viacoders.com/how-to-get-api-key-for-google-recaptcha/
  9. Ic launcher images (512 * 512 pixel)
  10. Application color. You can select your favorite color from here: https://www.materialpalette.com
  11. Your purchase code from CodeCanyon
– Installation and customization takes 2 to 5 days.
– This service does not include publishing your app into the stores.
– The author makes no commitment to approve or disapprove the application on Google Play or other markets.
– We do not get your Gmail account information to generate Firebase API and other API keys. Google prevents us from logging in to users Gmail accounts, due to the large number of logins to different accounts by our computer. We have prepared a tutorial on how to generate API keys for you.

Server Side

How to create new language on Website?

First, login to admin dashboard with super admin account and:

  1. Open Admin Dashboard and go to: Settings → Languages
  2. Create your custom language
  3. Open file manager or use FTP and go to: ci_files/app/Language
  4. Duplicate en folder with your custom language code (ISO 639-1 Code). For more information click here
  5. Translate the contents of all the files in the language code folder to your desired language
  6. For each language that you created, you Should edit General Settings, Home Configuration, Website Template, Logo and create Categories, Posts, Pages and...

Error: No input file specified.

Make sure you uploaded .htaccess from server_side folder to your hosting space and RewriteEngine is On from your hosting. For more information please Click Here!

Error: Not Found! The requested URL was not found on this server.

Do not forget to upload .htaccess files! For example, Mac or Linux OS hides .htaccess files and you can upload the script without .htaccess files and you get error.
Please upload .htacces file from server_side folder to your destination folder on your hosting space.

Warning: Push notification sent to 0 user(s).

– Make sure that you have entered your OneSignal keys correctly in the admin dashboard:
Settings → General Settings → Third Party Apps

– Make sure that you have correctly defined the application to the OneSignal. For more information, go to the address below:
https://documentation.onesignal.com/docs

Note: You don't need add any codes to your website or android side, we did that. You should just add your application to OneSignal dashboard and generate api keys.

Package Name field during adding app or game from Admin Dashboard

If you leave Package Name field blank, the check of the app or game are already installed or not on user's phone will not be performed.
To enter the correct Package Name, use the application "APK Analyzer" from the Google Play Store to check the exact package name and version code of the app or game that you want to publish.

Android Side

How to create new language on Android?

First create new language from website and admin dashboard, then:

  1. Open Android Studio and go to: app → res → values
  2. Right-click the strings, and select Open Translations Editor
  3. The Translations Editor displays the key and value pairs from the strings.xml file.

    Note

    When you have translated strings.xml files, your project has multiple corresponding values folders with suffixes that indicate the language, such as values-es for Spanish. Your default strings.xml file is always in the values (no suffix) folder.

  4. Figure 1 shows the default app text (in this case, English) in the Translations Editor for a simple app before translation work has been done. The contents of translated strings.xml files will appear to the right of the Untranslatable column with one column per language as shown in figure 2.

For more information and find how to add more languages file, Click Here!

Error: No network connection found.

Please check your BASE_URL, API_ID and API_KEY from admin dashboard and Config.java file in android side.
Also sometimes your website's SSL has a problem. First solve your website's SSL error and then try again.

AdMob ads are not displayed on the phone?

If you were not able to see the ads after changing the application id and unit id to yours, make sure you entered AdMob API keys correctly from AndroidManifest.xml and Admin Dashboard. The ad request was successful, but no ad was returned due to lack of ad inventory. It’s because of your AdMob settings that there are no ads for your preferred language or location. Email to Google and ask about errorCode 3 to advise you to make changes to your AdMob settings.

Error: An error occurred while initializing YouTube player.

YouTube player on the application is depend on your YouTube application on the phone. First of all, please update your YouTube application on your phone.
After that please open your phone's setting. Go to: Settings -> battery -> app launch -> YouTube
Now make disable the option manage automatically.
After disabling the above option, a popup will be shown. Now make enable the option Secondary Launch (can be launched by other apps).

Warning: Compatible side by side NDK version was not found.

You should install NDK and CMake on your Android Studio. To compile and debug native code for your app, you need these components. To install components Click Here.

Error: No version of NDK matched the requested version.

First of all, install NDK and Cmake components from previous question. Now open Build Gradle (app) and change the ndkVersion to your installed version.

How to enable/disable version control?

Please open app/src/main/java/YourPackageName/app/Config.java and change the CHECK_VERSION variable to true or false.

How to get App package fingerprint (SHA256)

Obtaining the SHA-256 fingerprint for your Android app package is essential for various purposes, such as integrating with APIs, Firebase, or Google Play services. Here are several ways to get the SHA-256 fingerprint:

1. Using Keytool via Command Prompt (Windows)
- Open a command prompt and execute the following command:
keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
- For Mac users, use this command:
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
- If your password contains special characters, wrap it in single quotes.

2. Using Android Studio Gradle Task
- In Android Studio, navigate to the Gradle tab on the right side.
- Expand your app section, then the Tasks section, and finally the android section.
- Double-click on signingReport.
- Look for the SHA-256 Fingerprint in the Run box.
- If you don't see the section mentioned, change your run configuration in the main toolbar to run the debug configuration again.

3. Using Google Play Console
- Go to your project in the Google Play Console.
- Expand Release Management and select App signing.
- Navigate to App signing certificate and copy the SHA-256 fingerprint.

Remember that the SHA-256 fingerprint is crucial for secure communication between your app and external services. Choose the method that best suits your workflow!

Support Ticket

Didn't find your question here?

Send your question to our Support Ticket System. We will reply you in the shortest time possible.