Remote Config

Remote config is used to manage radio streaming url, cover image, background, social menu and other configurations from JSON file uploaded to your web hosting or server.

WITH REMOTE JSON :

  1. In the Config.java, set true value for enable remote json

  2. Upload config.json to your hosting and get the json url

  3. Start making configurations for applications such as radio configuration, settings, ads and social menu

Config.java
//set true to enable remote config from json url, or set false for offline json config from assets
public static final boolean ENABLE_REMOTE_JSON = true;

//only used when remote json is enabled
public static final String JSON_URL = "https://solodroid.net/demo/your_single_radio/config.json";

WITHOUT REMOTE JSON (OFFLINE) :

  1. In the Config.java, set false value for enable remote json

  2. Open app → assets → config.json

  3. Start making configurations for applications such as radio configuration, settings, ads and social menu

Config.java
//set true to enable remote config from json url, or set false for offline json config from assets
public static final boolean ENABLE_REMOTE_JSON = true;

JSON Structure

config.json
{
  "radio": [
    {
      "radio_name": "Your Single Radio",
      "radio_genre": "Pop",
      "radio_url": "http://91.220.63.165:8048/live.aac",
      "radio_image_url": "https://i.ibb.co/RQqggB6/radio-image.png",
      "background_image_url": "https://i.ibb.co/XXNDXj7/radio-background.jpg"
    }
  ],
  "settings": [
    {
      "onesignal_app_id": "8e37561d-fd2e-4693-9d8c-c29326b3e29d",
      "fcm_notification_topic": "your_single_radio_topic",
      "privacy_policy_url": "https://sites.google.com/view/your-single-radio",
      "more_apps_url": "https://play.google.com/store/apps/developer?id=Solodroid"
    }
  ],
  "ads": [
    {
      "ad_status": "on",
      "ad_type": "admob",
      "admob_publisher_id": "pub-3940256099942544",
      "admob_banner_unit_id": "ca-app-pub-3940256099942544/6300978111",
      "admob_interstitial_unit_id": "ca-app-pub-3940256099942544/1033173712",
      "admob_native_unit_id": "ca-app-pub-3940256099942544/2247696110",
      "admob_app_open_unit_id": "ca-app-pub-3940256099942544/3419835294",
      "startapp_app_id": 0,
      "unity_game_id": 4089993,
      "unity_banner_placement_id": "banner",
      "unity_interstitial_placement_id": "video",
      "applovin_banner_unit_id": "0",
      "applovin_interstitial_unit_id": "0",
      "interstitial_ad_interval": 2
    }
  ],
  "socials": [
    {
      "social_name": "Website",
      "social_icon": "https://image.flaticon.com/icons/png/512/61/61027.png",
      "social_url": "https://www.solodroid.net"
    },
    {
      "social_name": "Facebook",
      "social_icon": "https://image.flaticon.com/icons/png/512/61/61045.png",
      "social_url": "https://www.facebook.com/solodroid.net"
    },
    {
      "social_name": "Twitter",
      "social_icon": "https://image.flaticon.com/icons/png/512/60/60580.png",
      "social_url": "https://twitter.com/solodroiddev"
    },
    {
      "social_name": "Instagram",
      "social_icon": "https://image.flaticon.com/icons/png/512/61/61164.png",
      "social_url": "https://www.solodroid.net"
    }
  ]
}

Last updated