Cherry - Android Online Mp3 App with Admin Panel

Overview - Cherry Android Online Mp3 App with Admin Panel


						ChangeLog:
						11 April 2019
						+, Fix minnor bugs
						+, Change whole UI design ( every screen have been re-design for better UX)
                        +, Adding blue-grey theme
                        +, Adding local player music (now the app can playing local music from phone device) 
                        +, Adding new searching UX (better for searching)
                        +, Fix crashing bugs
						+, Change almost activity screen to fragment screen -> make app running faster ever
						 
						11 Sep 2018
						+, Add File Manager to CMS (thanks to Elfinder)
						+, Add more background thread make app faster
						+, Improve code, Fix minnor bugs

						25 Aug 2018
						+, Add deeplink push notification (can send directly to anywhere in app)
						+, Add Custom notification styles (color,image,background)
						+, Allow setting admob at cms 
						+, Allow disable / enable download at cms
						+, Fix notification control showing on Android Oreon (Android 8)
						
						27 July 2018
						+ Fix minnor bugs
						+ Show lyrics on app
						+ Add interesting ads

						19 July 2018
						+ Fix minor Bugs
						+ Allow embed external url on admin
						+ Support RTL
						+ Fix Service to high priority
						+ Fix dashboard send push
						+ Fix name of CMS
						+ improve edit audio

						16 July 2018 : 
						+ Init Version
					

This source code com with admin panel cms help you build your own restaurant app faster.

  • Play online music
  • 2 theme Purple and Orange ( allow add more theme)
  • Multiple Language
  • Push notification
  • Google analytics
  • Admob integrate
  • Create offline playlist, favorites features
  • Run on background
  • Music order by category, playlist, artist, album
  • Powerfull admin
  • Powerfull setting and flexible
  • View track in grid or in list
  • Equalizer
  • Sleep timer
  • GDPR compliance
  • Download track, share track, play offline downloaded track, favorites

Install Admin Panel

1 - How to Install

  1. Download and unzip the package
  2. Upload the folder cms to your server
  3. Using your browser navigate to yourdomain/install/index.php.
  4. Create an empty database in your mysql server
  5. Input the details specific to your setup using your empty database then submit
  6. Delete the install folder
  7. Now the cms will redirect you to login dashboard, the default username/password for admin is admin/admin

Notice: to access admin panel, please follow this link

yourdomain/admin/dashboard
But some people can see an "404 not found" error when access this link. It because .htaccess file location at cms/.htaccess, same as directory of application folder. If you upload all file and subfolder of cms folder direct to public_html

please open .htaccess file and paste this and save :

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]


If you upload cms folder to public_html

please open .htaccess file and paste this and save :

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /cms/index.php?/$1 [L]
After that, chmod for folder uploads and folder application/settings to 0775 to allow write

Ok now your admin panel is ready to user, we move to setup app

2.Import Android App To Android Studio.

Open Android Studio. Click on "Open an existing Android Studio Project

Choose android_app from folder you extract and click "Open"

After that you done import Android App

2.Connect App to Server.

On Android Studio Project. Open helpers/RestClient.java file. Replace line 13 with yourdomain, line 14 with yourdomain/api/

4.Integrate Admob

Firstly, you need get admob ad id and admob banner id and interstitial banner. You can check it here.
After got. On CMS pls go to cms/settings/ads Menu and put your value to form then click save button.

5.Integrate Google Analytics

Firstly, you need get the google analytics tracking code. you can search here
After got tracking code. Pls go to xml/global_tracker file, on line 3 replace with your tracking code.

6.Integrate Push Notification

On Admin Panel

Go to Settings/Push Menu and Fill Your OneSingal App ID and One Singal Rest Api Key, pls read more about onesingal here

On App Code

Go to build.gradle (Module:app) file and fill your onesignal_app_id and onesignal_google_project_number

7.Setting General

On Admin Panel

Go to Settings/general and fill your info here like "about","privacy policy","version","address","website" vvv..

8.Other Guide

8.1 - How to Change Logo Icon of App

Check it here

8.2 - How to export apk

Check it here

9.How to update

Check it here

10.Contact and Support

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 to luann4099@gmail.com or koodinh@gmail.com or via support center