“Ultimate Quiz App with Earning System” Documentation by “ToDoCode” v1.0


“Ultimate Quiz App with Earning System”

Created: 16/06/2021
By: ToDoCode
Email: todocode.inc@gmail.com

Thank you for purchasing my item. If you have any questions that are beyond the scope of this help file, please feel free to email via my user page contact form here. Thanks so much!


If you want us to make all things works for you in 24 hours and give you your APK ready to publish on google play store, look at your Reskin Offer on image below.


If you want to get our offer, just send us an email to : todocode.inc@gmail.com We are ready to collaborate with you.



Documentation

  1. Download Android Studio
  2. Install Android Studio
  3. Change Package Name
  4. Change Application Name & Language
  5. Change Application Icon
  6. Change Application Colors
  7. Admob and Facebook Ads Ids
  8. Change Your Contact Email
  9. Change Api Domain Name
  10. Change Privacy Policy Page
  11. Change Terms of use Page
  12. Config Facebook Login
  13. Config Google Login
  14. Install & Config Admin Panel
  15. Configure One Signal Push Notifications
  16. How to Bulk Upload Text Questions
  17. Generate APK for Google Play

A) Download Android Studio - top

To use this project you need to download Android studio on your computer, For that you need to visit this link DOWNLOAD or click button below

DOWNLOAD ANDROID STUDIO

B) Install Android Studio - top

After Download the Android Studio you need to install it on your computer/Mac Check the video bellow and follow it step by step.



D) Change Package Name - top

Every Android Application on Google Play has a unique package name (unique id) , for this application too we need to use a unique package name , for that you need to choose a unique package name (ApplicationId) with three part for example : com.companyname.appname , now to change your package name follow the video below :

*Please note



E) Change Application Name & Language - top

To change the application name
Go to :

Android App>res>values>strings.xml
And change the application name there :
<string name="app_name">Your App Name </string>

To change the application language
Go to :

<string name="lang">Your App Language </string>



F) Change Application Icon - top

To change the application icon, Follow steps on images below :


** Choose icon in your comptuer and click open


** Click Next


** Click Finish



G) Change Application Colors - top

To change the application colors
Go to :

Android App>res>values>colors.xml

And change the application colors here :



H) Change Admob Ids - top

First put your admob app id here :

Android App>res>values>strings.xml>admob_app_id

After generating your google admob Ids and Facebook Audience Network ids, just put them on Admin Panel exactly in Ads Management section as you can see on image below. And choose also adds type for every type of ad.



I) Change your Contact Email - top

To change your Contact Email, Go to :

Android App>res>values>strings.xml

And put your email instead of mine



J) Change Api Domain Name - top

To change Api Domain Name, Go to :

Android App>res>values>strings.xml

And put your domain name content here :


*Very Important

  • Your domain name should start with (http:// or https://)
  • Don't add (/) slash to end of the domain name.


K) Change Privacy Policy Page - top

To change Privacy Policy page content, Go to :

Android App>res>values>strings.xml

And put your Privacy Policy content here betwen [CDATA[ and ]]> :



L) Change Terms of use Page - top

To change Terms of use page content, Go to :

Android App>res>values>strings.xml

And put your Terms of use content here betwen [CDATA[ and ]]> :



M) Configure Facebook Login - top

To Configure Facebook Login in your App, Watch the following video & Follow it step by step.

The Website used in the video to generate hash key : http://tomeko.net/online_tools/hex_to_base64.php

After publishing your application in play store you will need a new hash key to make your facebook login works, Once your application is live in playstore, contact us at todocode.inc@gmail.com to help you.



N) Configure Google Login - top

To Configure Google Login in your App, Watch the following video & Follow it step by step.

The Website used in the video to integrate google login : https://developers.google.com/identity/sign-in/android/start-integrating

After publishing your application in play store you will need a new SHA1 to make your google login works, Once your application is live in playstore, contact us at todocode.inc@gmail.com to help you.



O) Install & Config Admin Panel - top

Now you need to setup your admin panel and that required a shared hosting or a vps server with cPanel & the requirement below

Server Requirements :

  • PHP >= 7.2.0
  • BCMath PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

** Note that the majority of servers contains all these extensions!


To Install & Configure Your Admin Panel, Watch the following video & Follow it step by step.

Please ignore the step related to .htaccess file ... I already add it in the project!



Q) Configure One Signal - top

To configure One Signal Notifications you will need :

Please follow these steps to configure it successfully :

Then you need to add firebase to your application, to do that follow images below.

***** Click on Android Icon.


Enter your app informations, then you will get a google-services.json file, that you should paste to your android application in the app root.

Now back to your OneSignal account and follow steps on images below.

Now the last and important step is to copy the OneSignal ID that you will get, and paste it on your application to replace the existing one, exactly in : Gradle Scripts --> build.gradle (Module:App). See image below



Q) Bulk Upload Text Questions - top

To bulk upload text questions via csv file, you will find in the folder you download from codecanyon a file named bulk-upload.csv as an exemple on how things should be.

Enter Questions 1 by 1 in each line like this

text question 2;TRUE answer 1;false answer 1;false answer 2;false answer 3;10;60;hint

And this is what each column means :



S) Generate APK For Google Play - top

You can build two(*) versions of the app :

1. Debug : The debug version is for testing purpose ans is unoptimized.

2. Release : The release version on the other hand is optiomized, is signed with a key and is ready to publish on GooglePlay.

For the Debug version go to Build Menu and click on Build APK...After the process is finished Android Studio will show a prompt with link to the apk folder. Click on it. You’ll find the apk.

To generate a Signed APK or release version click on the Signed APK and follow the steps. You’ll need a key store for this. Just follow the steps in the video below to generate a key and use it to build your app.

Remember for subsequent builds you’ll have to generate the signed apk with the same key. Otherwise you won’t be able to push that update to GooglePlay



If you want to benefit from our Reskin Offer to configure your Facebook Login, Google Login, Admin Panel, Package name, Application name, Application icon, Colors, Admob ids, Email, Domain name, Privacy policy, Terms of use & Generate your APK & make it ready to publish on Google Play, Feel free to contact us via todocode.inc@gmail.com ! By the way we have a special offer for a limited time we do all that just for 35$.

Once again, thank you so much for purchasing this item from codecanyon. As I said at the beginning, I'd be glad to help you if you have any questions relating to this theme. No guarantees, but I'll do my best to assist. If you have a more general question relating to the items on CodeCanyon, you might consider visiting the forums and asking your question in the "Item Discussion" section.

If you are satisfied with our product, don't hesitate to give us 5 stars rating in Codecanyon to encourage us & to be one of our customers & also to give you discounts in our future products.

ToDoCode

Go To Table of Contents