3 Replies Latest reply: Sep 6, 2012 10:31 PM by nehgupta RSS

    CFBundleDisplayName not in info.plist

    peedee0000 Community Member

      I've developed an app for iOS in Flash specifically for iPad 3's. My client uses SOTI MobiControl as it's mobile device management solution. If I publish out of Flash using AIR SDK 3.4 the app is created and looks  great. When they try to add the app to SOTI for in-house distribution it errors with the error claiming that "CFBundleDisplayName" has been left blank.

       

      After having looked into it I've been able to find out that when publishing with versions of the AIR SDK older than 3.0, the info.plist file within the app package includes a CFBundleDisplayName. In versions newer than 3.0 there is no CFBundleDisplayName in the info.plist.

       

      Is there a way to have a CFBundleDisplayName included while publishing from Flash? Or alternatively is there a way to edit the package contents of the .ipa?

       

      Thanks in advance for any help.

        • 1. Re: CFBundleDisplayName not in info.plist
          Romil Mittal Employee Hosts

          Since AIR3.1 SDK, "CFBundleDisplayName" is included in the Info.plist only when the "name" tag of the application is localized.

           

          "CFBundleName" is included in both the cases.

           

          -romil

          • 2. Re: CFBundleDisplayName not in info.plist
            peedee0000 Community Member

            Hi Romil,

             

            Thanks for the response.

             

            How do I localize the "name" tag?

            • 3. Re: CFBundleDisplayName not in info.plist
              nehgupta Adobe Employee

              <CFBundleDisplayName> tag is added in Info.plist, if app developer wants localized app name. In order to localize the app name, you would need to add <text> tag under <name> tag in app.xml.

               

              For example:   

               

              <name>

              <text xml:lang="en">English app</text>

              <text xml:lang="fr">Fran€ais app</text>

              <text xml:lang="de"> Methodenprüfung</text>

              <text xml:lang="it">ItalianDebugger</text>

              <text xml:lang="pt-BR">PortuguêsDebugger</text>

              <text xml:lang="ru">РусскийDebugger</text>

              <text xml:lang="es">Espa?olIME</text>

              <text xml:lang="ja">日本語Debugger方法テスト</text>

              <text xml:lang="ko">한국어AppDebugger</text>

              <text xml:lang="zh-CN">中文Debugger测试</text>

              <text xml:lang="zh-TW">中文Debugger方法測試</text>

              <text xml:lang="cs">ČeštinaDebugger</text>

              <text xml:lang="tr">TürkçeInpuyDebugger</text>

              <text xml:lang="sv">SvenskaDebuggerApp</text>

              <text xml:lang="nl">MethodeDebugger het testen</text>

              <text xml:lang="pl">PolskiDebugger</text>

              </name>

               

              -Neha