Uploaded image for project: 'Apache Cordova'
  1. Apache Cordova
  2. CB-2433

Deprecate window.Settings

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • 2.5.0
    • cordova-ios
    • None

    Description

      @implementation CDVDevice

      • (void)getDeviceInfo:(CDVInvokedUrlCommand*)command
        {
        /* Settings.plist
      • Read the optional Settings.plist file and push these user-defined settings down into the web application.
      • This can be useful for supplying build-time configuration variables down to the app to change its behavior,
      • such as specifying Full / Lite version, or localization (English vs German, for instance).
        */
        // TODO: turn this into an iOS only plugin
        NSDictionary* temp = [CDVViewController getBundlePlist:@"Settings"];

      if ([temp respondsToSelector:@selector(JSONString)])

      { NSString* js = [NSString stringWithFormat:@"window.Settings = %@;", [temp JSONString]]; [self.commandDelegate evalJs:js]; }

      No docs mention the feature.
      You could accomplish x-platform & without a plugin by XHR'ing a .json file from your app directory.

      Attachments

        Activity

          People

            agrieve Andrew Grieve
            agrieve Andrew Grieve
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: