Uploaded image for project: 'Appcelerator Studio'
  1. Appcelerator Studio
  2. TISTUD-1953

Change AppID validation to only allow upper and lower letters (A-Z, a-z), digits (0-9), and period '.'

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: High
    • Resolution: Fixed
    • Affects Version/s: Titanium Studio 2.1.0, Titanium Studio 2.1.1, Titanium Studio 3.0.0
    • Component/s: Tiapp
    • Environment:

      Titanium Studio, build: 2.1.0.201206251749, 2.1.1.201207121732
      SDK build: 2.1.0.GA, 2.1.1.v20120712160111
      xcode: 4.3.3
      os: Mac OS X Lion (10.7.3)

    • Story Points:
      5

      Description

      Steps to reproduce:
      1. Create default TiMobile app
      2. During creation of default app, include an underscore in the application id name e.g.: com.appcelerator.test_1
      3. Install app to device

      Actual: In the console, will get CFBundleIdentifier error. See attachment.
      Expected: Replace underscores with dashes in the app ID.

      Note:

      • You can launch app to iOS simulator without any issues
      • You can install to Android device without any issues

      A similar issue happens if you have a '-' in the app id.

      In order to have the widest cross-platform appIDs, we can only allow upper and lower letters (A-Z, a-z), digits (0-9), and periods '.'

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                sgibly Shalom Gibly
                Reporter:
                wluu Wilson Luu (Inactive)
              • Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: