Skip to main content
Colin Holgate
Inspiring
May 28, 2015
Question

application id invalid character

  • May 28, 2015
  • 2 replies
  • 3151 views

I have previously submitted many apps with underscores in the app id. Even today I made such an app. But sometimes I repeatedly get an error 105, application.id contains invalid character.

I found two contradictory articles, one that lists hyphens as a valid character, which it seems to be, and another which says that hyphens are converted to underscores.

Given that I have apps in the stores that do have underscores in the app id, how can I convince AIR 18 to allow that character?

BTW, the issue seems to be true in AIR 17 too.

This topic has been closed for replies.

2 replies

Inspiring
June 15, 2018

I have been struggling for days to publish my iOS apps with new AIR SDK 30 on Adobe Animate. The Assets.car file is with the "Included files" in the AIR FOR IOS SETTINGS. So that´s not the issue.

When trying to publish I have been getting this message:

“The device has encountered an unexpected error. Installation Error: ApplicationVerificationFailed”

I was told to go here:

http://blogs.adobe.com/flashplayer/2015/08/troubleshooting-air-installation-errors-ios-applications.html#sthash.mIQ4DPup.dpbs

and the only thing that could be wrong was the "Wrong certificate used for packaging"

So I renewed all my Certificates and provisional profiles. Then I was able to install the app on my iPad only with the Developer Certificate and Prov. Profile. But when I tried to use the Distribution Certificate with the Adhoc profile or the AppStore profile I got the same message:

“The device has encountered an unexpected error. Installation Error: ApplicationVerificationFailed”

In the above link it also talks about: "Feature listed in application.xml file is not added in the provisioning profile" but I don't use any of these in my app.

While checking my App IDs in the Apple Developer Center I noticed that they now include the "Game Center" and "In-App Purchase" services, which I never selected and I never use and there is no way to disable them. So I thought a solution could be to use an iOS Wildcard App ID because that way I can enable only "Data Protection" which is the one I use.

In the Apple Developer Center it says: "To create a wildcard App ID, enter an asterisk (*) as the last digit in the Bundle ID field." Example: com.domainname.*

So I generated my Wildcard App ID and the Provisioning Profiles for it but NOW when I try to publish my app I get this message:

"error 105: application.id contains and invalid value"

So I checked in the web and came to this thread that began on May 2015 and hasn't got solved.

I wonder if it is not possible to use an iOS Wildcard App ID in Adobe Animate because of the required asterisk (*).

I have been in a dead end for days trying to publish my iOS app with the latest AIR SDK that is the only way to go in the App Store now.

Any help will be appreciated.

Best Regards

Adobe Employee
May 29, 2015

Hi Colin,

We have tested this issue on AIR 15,16,17 and 18 and in each version we are getting error 105(application.id contains invalid character).

Could you please let us know on which version you have submitted your apps without getting an error 105.


Thanks,

Adobe AIR Team

Colin Holgate
Inspiring
May 29, 2015

Here is an app that I updated yesterday, with AIR 18, which I successfully submitted to iTunes, Amazon Appstore, and Google Play:

Thomas & Friends: Lift & Haul - Android Apps on Google Play

Then right after that I started getting the error with a different app id that had two underscores in it. My suspicion is that for the above app I opened the old FLA, made the changes I needed to do, and published the new one, without having changed the app id, but for the one that is failing I had changed the app id in the publishing settings.

The original app was made with AIR 3.7.

Read your own article about the app id here:

http://help.adobe.com/en_US/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ffd.html

In that article is says: "In addition, if the ID is not a legal package name on the Android operating system, it is converted to a legal name. Hyphen characters are changed to underscores and leading digits in any ID component are preceded by a capital “A”. For example, the ID: 3-goats.1-boat, is transformed to the package name: air.A3_goats.A1_boat."