Appropriate Bundle Id, App Version or App Name specified.

16 posts, 0 answers
  1. Joachim
    Joachim avatar
    3 posts
    Member since:
    Dec 2011

    Posted 30 Jan 2013 Link to this post

    Hello, 

    Used Icenium for the first time for my first app to one of my customers, I Loved it!

    But what i used was a "iOS Developer Enterprise Program" for In-house and not appstore.

    Built my app, certificates etc, everything went smooth.. I can now install my .ipa file via Itunes successfully to my iPhone.
    And the .apk file for my android.

    But we got this program at work called "MaaS360" (http://www.maas360.com/)  via this we can handle all kinds of in-house distributition to the workers, Distributing the .apk file via this was no problem, took 2 sec and everyone had the application on their android.

    But I still can't distribute the .ipa file via this, the error i get is  
    "The uploaded package doesn't
    have one or more of the required settings. Ensure that your package has the
    appropriate Bundle Id, App Version or App Name specified."

    So what my question realy is, Could there be some problems using Icenium with Enterprise program and distributing?
    ( But it works in iTunes so I can't realy find the problem ) 

    Maybe someone here got the answer, maybe not, but I dont:(

    Thanks alot!

    /Joachim




  2. Yavor Georgiev
    Admin
    Yavor Georgiev avatar
    982 posts

    Posted 30 Jan 2013 Link to this post

    Hello Joachim,

     I'm sorry, but we're not familiar with MaaS360. You can inspect the Info.plist file in the .ipa file that Icenium produces to verify the existence and values of the CFBundleIdentifier, CFBundleName and CFBundleVersion keys. 

     Outside of the post here, I couldn't find any specific build steps required for MaaS360. And given that you can deploy the app using iTunes I take it that the provision and certificate are the right ones.

     If there is anything extra that needs to be done to make a standard Xcode app MaaS360-compatible, we'll be happy to incorporate the extra build steps in our cloud build service.

    Regards,
    Yavor Georgiev
    the Telerik team

    Share feedback and vote for features on our Feedback Portal.
    Want some Kendo UI online training - head over to Pluralsight.
  3. Joachim
    Joachim avatar
    3 posts
    Member since:
    Dec 2011

    Posted 30 Jan 2013 Link to this post

    Hello Yavor!

    Thanks alot for your quick response, I'll checkout the Info.plist and see what I can do.

    If I find the solution I'll come back here and let you know :)
  4. Joachim Karlsson
    Joachim Karlsson avatar
    17 posts
    Member since:
    May 2010

    Posted 12 Feb 2013 Link to this post

    Hi Yavor!

    Seems that "CFBundleShortVersionString " is missing in the Info.plist.

    MaaS360 says that this needs to be included and then resign the code/app once its added.

    Is this true or is it just rubbish?

    Thank you!
  5. Yavor Georgiev
    Admin
    Yavor Georgiev avatar
    982 posts

    Posted 12 Feb 2013 Link to this post

    Hello Joachim,

     CFBundleShortVersionString is used for display purposes. It's not required when submitting to the iOS App Store and that's why we don't set it. You can see more information about it here.

     Potentially we can start setting CFBundleShortVersionString in Info.plist to the value of CFBundleVersion. This should satisfy MaaS360's requirement, even though I don't know why they don't just fall back to CFBundleVersion of the other key is missing. Would that be alright with you?

    Greetings,
    Yavor Georgiev
    the Telerik team

    Share feedback and vote for features on our Feedback Portal.
    Want some Kendo UI online training - head over to Pluralsight.
  6. Joachim Karlsson
    Joachim Karlsson avatar
    17 posts
    Member since:
    May 2010

    Posted 15 Feb 2013 Link to this post

    Hi Yavor!

    This seems like the last and final message i get from them. I have removed the comments etc from info.plist file.
    there were a few like this one <!--iPhone images --> etc. I've sent the .ipa file to be published and we will see how it goes.

    I'll get back to you once I know if it works or not, thanks a lot for the help btw!

    Heres the last mail I got from them .
     
    Please
    find the below finding of your errors:

    Info.plist
    which has inside the ipa have not followed the standard format. While parsing
    this file, it is throwing the Unsupported Operation Exception.

    Issue
    is: the plist file has modified and added some xml comments(something <!--
    --> like this). This format is not understandable by the plist parser.

    Reference:
    http://stackoverflow.com/questions/4346006/xcode-plist-file-comments-vanished-file-reformatted

    Next
    Steps:

       Please regenerate the plist file using xcode. (OR)
     remove the xml comments from the plist file and create the ipa again.
  7. Joachim Karlsson
    Joachim Karlsson avatar
    17 posts
    Member since:
    May 2010

    Posted 15 Feb 2013 Link to this post

    Ok, there was no luck in editing the file myself and removing all the comments.

    Maybe something has to be changed in the build process.

    /Joachim
  8. Joachim Karlsson
    Joachim Karlsson avatar
    17 posts
    Member since:
    May 2010

    Posted 15 Feb 2013 Link to this post

    all right, so I spoke to the developers of the MaaS365.

    They told me once I've changed the info.plist it has to be re-assigned, My guessing is that Icenium has to change how the build the .ipa file.. Or what do you think?
  9. Yavor Georgiev
    Admin
    Yavor Georgiev avatar
    982 posts

    Posted 15 Feb 2013 Link to this post

    Hi Joachim,

     Please send me the details of your project to support AT icenium.com and I'll help you make a build that satisfies MaaS360's requirements.

     I don't know why they're having trouble with comments in the property list file, as it's all valid XML and Apple seems to have no problems with comment literals, but oh well.

     If the build without the comments in Info.plist works out for you, we'll remove them in the next release.

    Kind regards,
    Yavor Georgiev
    the Telerik team

    Share feedback and vote for features on our Feedback Portal.
    Want some Kendo UI online training - head over to Pluralsight.
  10. Joachim Karlsson
    Joachim Karlsson avatar
    17 posts
    Member since:
    May 2010

    Posted 08 Mar 2013 Link to this post

    Hi, sorry for the late answer been so busy that last couple of weeks.

     I've sent a mail to support AT icenium.com.

    But I'm not really sure what kind of details you need?

  11. Yavor Georgiev
    Admin
    Yavor Georgiev avatar
    982 posts

    Posted 08 Mar 2013 Link to this post

    Hello Joachim,

     We've already stripped out the comment literals out of Info.plist. This will be available in our upcoming release in the second half of March. It should be able to build IPA packages that satisfy MaaS360's requirements.

    Kind regards,
    Yavor Georgiev
    the Telerik team

    Share feedback and vote for features on our Feedback Portal.
    Want some Kendo UI online training - head over to Pluralsight.
  12. Joachim Karlsson
    Joachim Karlsson avatar
    17 posts
    Member since:
    May 2010

    Posted 11 Mar 2013 Link to this post

    Hello Yavor!

    Sounds great!

    Thank you for helping me trough this process :)

    Any specific date we can expect this new release?

    /Joachim
  13. Yavor Georgiev
    Admin
    Yavor Georgiev avatar
    982 posts

    Posted 11 Mar 2013 Link to this post

    Hello Joachim,

     We're targeting the second half of March for a release, but I can't commit on a specific date.

    All the best,
    Yavor Georgiev
    the Telerik team

    Share feedback and vote for features on our Feedback Portal.
    Want some Kendo UI online training - head over to Pluralsight.
  14. Steve
    Admin
    Steve avatar
    10941 posts

    Posted 05 Jul 2013 Link to this post

    Hello Joachim,

    This is just a follow up to let you know that you no longer need to contact us for any specific changes required in the configuration files. Since v.1.6 we've given you full control by adding the ability to make configuration changes to your app by modifying the Info.plist and config.xml for iOS (and AndroidManifest.xml and config.xml for Android respectively) directly in the Icenium code editor. For more information, see Edit Configuration Files.

    Regards,
    Steve
    Telerik

    Looking for tips & tricks directly from the Icenium team? Check out our blog!
    Missed our first webinar, watch it here.
    Share feedback and vote for features on our Feedback Portal.
  15. Bart
    Bart avatar
    12 posts
    Member since:
    Mar 2013

    Posted 21 Nov 2013 Link to this post

    Since this short version string is heavily promoted through the App Store and the app submit process, I would say that Icenium should also support this through the UI.

    We also got this warning from Apple during the submit process:


    Dear developer,

    We have discovered one or more issues with your recent delivery for "App-Name". Your delivery was successful, but you may wish to correct the following issues in your next delivery:

    Version Mismatch - Neither CFBundleVersion ['1.0.0.1'] nor CFBundleShortVersionString [''] in the Info.plist match the version of the app set in iTunes Connect ['1.0'].

    If you would like to update your binary for this app, you can reject this binary from the Binary Details page in iTunes Connect. Note that rejecting your binary will remove your app from the review queue and the review process will start over from the beginning when you resubmit your binary.

    Regards,

    The App Store team

  16. Steve
    Admin
    Steve avatar
    10941 posts

    Posted 21 Nov 2013 Link to this post

    Hi Bart,

    From Apple's message is visible that they first check the CFBundleVersion which already have a value. The problem (not that it is actual problem that leads to app rejection) in your case is that it does not match the version in iTunesConnect. As Info.plist is already exposed in Icenium, you can set both properties, so there is no need to expose UI for new properties available in that file, moreover CFBundleShortVersionString is not mandatory.

    Regards,
    Steve
    Telerik
    You've missed the Icenium Visual Studio Integration keynote? It has been recorded and posted here.
    Looking for tips & tricks directly from the Icenium team? Check out our blog!
    Share feedback and vote for features on our Feedback Portal.
Back to Top