Uploaded image for project: 'Titanium SDK/CLI'
  1. Titanium SDK/CLI
  2. TIMOB-26345

iOS CLI: Upload to AppStore fails if app contains non-alphanumeric characters

    Details

    • Type: Bug
    • Status: Closed
    • Priority: High
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: Release 7.5.0
    • Component/s: CLI, iOS
    • Labels:
    • Environment:

      7.3.0, 7.4.0, 7.5.0, 8.0.0

      Description

      There is an issue when uploading iOS apps to the AppStore if these contains special characters. In my test-case, it was "Test!123". The underlaying issue is that we generated url schemes for the app that are not escaped. Example:

      	<key>CFBundleURLTypes</key>
      	<array>
      		<dict>
      			<key>CFBundleURLName</key>
      			<string>com.appc.test</string>
      			<key>CFBundleURLSchemes</key>
      			<array>
      				<string>test!123</string>
      			</array>
      		</dict>
      	</array>
      

      A simple fix is to escape the url scheme during build and be good to go. In a later major release, we could also evaluate not generating the url scheme at all, since it should be up to the developer to configure that.

        Attachments

          Activity

            People

            • Assignee:
              hknoechel Hans Knöchel
              Reporter:
              hknoechel Hans Knöchel
              Reviewer:
              Chris Barber
            • Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Backbone Issue Sync

                • Titanium SDK/CLI <> Titanium Mobile
                  Synced with:
                  TIMOB-6556
                  Sync status:
                  ERROR
                  Last received:
                  Last sent:

                  Git Source Code