18 Replies
      Latest reply: Oct 22, 2016 2:24 AM by EasyDoesIt RSS
      coder Level 1 Level 1 (0 points)

        A new error is occurring while uploading our app which includes an extension with a bundle identifier in the format xxx.yyy.zzz. The xxx is our application bundle identifier. We're receiving the following error message when submitting to the App Store:

        ERROR ITMS-90347: "Bad bundle identifier. The bundle identifier "xxx.yyy.zzz" of the application extension xxx.app/Plugins/xxxExtension.appex should start with the application's bundle identifier "xxx" and not contain more than one period "." after the application bundle ID.

        We've been using this bundle ID for a few months now with no issues. Has anyone else gotten this error or could someone from Apple please comment?

        Thanks,

        Bobby

        • Re: ERROR ITMS-90347: Bad bundle identifier.
          shshnk28 Level 1 Level 1 (0 points)

          Hi,

          Any updates on this?  Even I am stuck with this error.

          • Re: ERROR ITMS-90347: Bad bundle identifier.
            rpinto Level 1 Level 1 (10 points)

            Apple has just updated their Dev Center CGU. It seems that the app extension bundleId is stricter.

             

            if your app bundleId format is : com.my.app

            your app extension bundleId now have to be : com.my.app.XXX


            Creating new appID and provisioning profile fix the issue.

              • Re: ERROR ITMS-90347: Bad bundle identifier.
                loretoparisi Level 1 Level 1 (10 points)

                Be aware that changing the bundle identifier of an app extension, will cause the extension binary to be removed and installed again, not simply updated. So if you have a Today Widget in the Notification Center, at the app update, the widget will be removed from the installed widgets list, even if they had the widget installed before.

                • Re: ERROR ITMS-90347: Bad bundle identifier.
                  ahitt63 Level 1 Level 1 (0 points)

                  Question... What is the .XXX ???

                  and by extension, do you mean watchkit extension? I have this error too and for life of me can not figure out how to fix it.

                  • Re: ERROR ITMS-90347: Bad bundle identifier.
                    CPSoftware Level 1 Level 1 (0 points)

                    Hi,

                     

                    > Creating new appID and provisioning profile fix the issue.

                     

                    I dont mean to sound stupid, but how does someone go about doing this?

                     

                    Thanks,

                    Dan Uff

                    • Re: ERROR ITMS-90347: Bad bundle identifier.
                      hrishikeshPol Level 1 Level 1 (0 points)

                      Hi All,

                       

                      After updating bundle identifier from com.xxx.app to com.xxx.app.iOS I'm able to run the application on my device now.

                       

                      But will that effect application which is already live or will it upload a new application to store with same name?

                      • Re: ERROR ITMS-90347: Bad bundle identifier.
                        curbsideaudio Level 1 Level 1 (0 points)

                        I've tried your solution, but I'm getting a different set of errors when I use the "com.my.app.XXX" bundleId format.

                         

                        iTunes Store operation failed.

                        Invalid Code Signing Entitlements. Your application bundle's signatire contains code signing entitlements that are not supported on iOS. Specifcally, value 'XXXXXXXXXX.com.my.app.XXX' for key 'application-identifier' in 'Payload/App Title.app/Plugins/StickerPackExtension.appex/StickerPackExtension' is not supported. This value should be a string starting with your TEAMID, followed by a dot '.', followed by the bundle identifier.

                         

                        iTunes Store operation failed.

                        Invalid Code Signature Identifier. The identifier "com.my.app.XXX" in your code signature for "StickerPackExtension" must match its Bundle Identifier "com.my.app"

                         

                        iTunes Store operation failed.

                        Bad bundle identifier. The bundle identifier 'com.my.app' of the application extension App Title.app/Plugins/StickerPackExtension.appex should start with the application's bundle identifier 'com.my.app' and not contain more than one period "." after the application bundle ID.

                         

                        It seems it wont accept it either way, with the .xxx extension or without it. Any ideas?

                      • Re: ERROR ITMS-90347: Bad bundle identifier.
                        madurangae Level 1 Level 1 (0 points)

                        Hi,

                        I also started facing the same problem when I tried to update my app. My bundle id is in the format of xxx.xxx I tried changing the bundle ID to the xxx.xxx.xxx format and Xcode successfully created an App ID and provisioning profiles as required. Although the problem that I'm facing right now is that my app is already live on the App Store and i believe that I cannot change the bundle ID / App ID now. Any ideas?

                        • Re: ERROR ITMS-90347: Bad bundle identifier.
                          Eric Schneider Level 1 Level 1 (0 points)

                          Hello im currently trying to make an app and have recieved and error message

                           

                          ERROR ITMS-90347: "Bad bundle identifier. The bundle identifier 'com.boozemoji.stickerpack.extension' of the application extension Boozemoji.app/PlugIns/StickerPackExtension.appex should start with the application's bundle identifier 'com.boozemoji.stickerpack.extension' and not contain more than one period “.” after the application's bundle ID."

                          ERROR ITMS-90347: "Bad bundle identifier. The bundle identifier 'com.boozemoji.stickerpack.extension' of the application extension Boozemoji.app/PlugIns/StickerPackExtension.appex should start with the application's bundle identifier 'com.boozemoji.stickerpack.extension' and not contain more than one period “.” after the application's bundle ID."

                           

                          Could anyone please help me with this? Thanks

                            • Re: ERROR ITMS-90347: Bad bundle identifier.
                              Akid Level 1 Level 1 (0 points)

                              Can you show me an example of what you have as your bundle ID under target: StickerPackExtension. I think thats the problem. In Targets under StickerPackExtension the budle ID should not just be "com.company.appname" it should be "com.company.appname.StickerPackExtension"

                            • Re: ERROR ITMS-90347: Bad bundle identifier.
                              danburckitt Level 1 Level 1 (0 points)

                              Hi. Another person with the same issue and I have spent 3 days now searching and trying EVERYTHING. I'm rying to upload a sticker pack to the App Store as I've seen so many people do successfully already but I cannot get past this error:

                               

                              ERROR ITMS-90347: "Bad bundle identifier. The bundle identifier 'com.myname.appname.StickerPackExtension' of the application extension appname.app/PlugIns/StickerPackExtension.appex should start with the application's bundle identifier 'com.myname' and not contain more than one period "." after the application's bundle ID."

                               

                              I feel that this error is due to the extra "." between the appname and the 'StickerPackExtension' text, but this is something that Xcode appears to do automatically. But surely Xcode wouldn't be causing itself an error like this?

                               

                              Any help would be seriously very much apprechiated as I'm lost for ideas.

                                • Re: ERROR ITMS-90347: Bad bundle identifier.
                                  shusha Level 1 Level 1 (0 points)

                                  Hi, having the same problem! Did you find any solution?

                                  Thanks

                                    • Re: ERROR ITMS-90347: Bad bundle identifier.
                                      danburckitt Level 1 Level 1 (0 points)

                                      Still not found a solution. I emailed Apple via a support ticket and they just referred me to a page that explains how to make apps for tvOS and macOS but nothing whatsoever about sticker packs. So I replied asking for a less vague answer and some actual help and even sent another ticket and never heard back. Some great support they're providing here... My only hope now is that someone who has succeeded in putting a sticker pack on the store sees this and can actually help. It's been weeks now.

                                      • Re: ERROR ITMS-90347: Bad bundle identifier.
                                        danburckitt Level 1 Level 1 (0 points)

                                        UPDATE: I've done it. I have no idea why or how but I decided that maybe having the word 'stickers' in my title of SnapStickers could be the cause of the issue. So I created a whole new AppID and provisioning profile using com.myname.SnapFilters instead. I then started a new Xcode sticker pack project and remade my sticker pack from scratch importing the icons and stickers etc. Then archived it using the new bundle ID of com.myname.SnapFilters and it went through successfully. I hope you all have success in this because my God was it driving me mad. But that's how I've solved it.

                                          • Re: ERROR ITMS-90347: Bad bundle identifier.
                                            bfaubion Level 1 Level 1 (0 points)

                                            Thankyou Dan! I just tried what you suggested and it worked. I did not include "Stickers" or "StickerPackExtension" Manualy. My app id format was co.company.product.pack

                                             

                                            Also, I have "Automatically Manage Signing" checked in General settings. It looks like they automically add ".StickerPackExtension" to the end of the bundle when you view the archive validator details.

                                             

                                            This is pretty odd. I feel like Apple assumed that developers would understand how the bundle ID would be used, but didn't make it clear... and provided no support when developers ran into this issue. Whatever the logic was, it works as you stated.

                                            • Re: ERROR ITMS-90347: Bad bundle identifier.
                                              EasyDoesIt Level 1 Level 1 (0 points)

                                              I tried this and I get the same errors.

                                              I don't get why its so hard to make this work.

                                              I have tried      xxx.xxx.xxx

                                                                      xxx.xxx.xxx.xxx

                                                                      xxx.xxx

                                                                      xxx

                                              It just keeps saying the same thing.

                                          • Re: ERROR ITMS-90347: Bad bundle identifier.
                                            bfaubion Level 1 Level 1 (0 points)

                                            Same problem here. I can't get past it.