This is a migrated thread and some comments may be shown as answers.

Appropriate Bundle Id, App Version or App Name specified.

15 Answers 287 Views
Apple iOS
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Joachim
Top achievements
Rank 1
Joachim asked on 30 Jan 2013, 09:54 AM
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




15 Answers, 1 is accepted

Sort by
0
Yavor Georgiev
Telerik team
answered on 30 Jan 2013, 05:57 PM
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.
0
Joachim
Top achievements
Rank 1
answered on 30 Jan 2013, 07:44 PM
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 :)
0
Joachim Karlsson
Top achievements
Rank 1
answered on 12 Feb 2013, 12:23 PM
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!
0
Yavor Georgiev
Telerik team
answered on 12 Feb 2013, 12:56 PM
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.
0
Joachim Karlsson
Top achievements
Rank 1
answered on 15 Feb 2013, 07:31 AM
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.
0
Joachim Karlsson
Top achievements
Rank 1
answered on 15 Feb 2013, 08:03 AM
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
0
Joachim Karlsson
Top achievements
Rank 1
answered on 15 Feb 2013, 09:21 AM
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?
0
Yavor Georgiev
Telerik team
answered on 15 Feb 2013, 11:22 AM
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.
0
Joachim Karlsson
Top achievements
Rank 1
answered on 08 Mar 2013, 10:36 AM
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?

0
Yavor Georgiev
Telerik team
answered on 08 Mar 2013, 01:00 PM
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.
0
Joachim Karlsson
Top achievements
Rank 1
answered on 11 Mar 2013, 08:32 AM
Hello Yavor!

Sounds great!

Thank you for helping me trough this process :)

Any specific date we can expect this new release?

/Joachim
0
Yavor Georgiev
Telerik team
answered on 11 Mar 2013, 09:53 AM
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.
0
Steve
Telerik team
answered on 05 Jul 2013, 03:06 PM
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.
0
Bart
Top achievements
Rank 1
answered on 21 Nov 2013, 11:21 AM
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

0
Steve
Telerik team
answered on 21 Nov 2013, 02:22 PM
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.
Tags
Apple iOS
Asked by
Joachim
Top achievements
Rank 1
Answers by
Yavor Georgiev
Telerik team
Joachim
Top achievements
Rank 1
Joachim Karlsson
Top achievements
Rank 1
Steve
Telerik team
Bart
Top achievements
Rank 1
Share this question
or