iOS PhoneGap App Submission - ios

As per the recent news Apple requires the app to be build and compiled using Xcode 5 and iOS7.
Also according to this article http://phonegap.com/blog/build/new-apple-app-store-submittal-rules/ all the PhoneGap iOS apps should be use version 2.5.0 and up.
I currently have an app with Cordova version 2.0.0. I fixed couple of issues i had in iOS7 and it compiles and works fine on iOS7.
I am confused. Do I have to update the PhoneGap/Cordova to 3.3.0 which is the latest version or updating to 2.5.0 will be fine for submitting app to app store ?
Thanks

In the article you linked it is explained that apps built with versions of PhoneGap prior to 2.5.0 do not meet app store requirements. So there's part of the answer: you cannot submit with 2.0.0.
What 2.5.0 specifically fixes is quoted here:
Apps must be built for retina displays and for iPhone5 - new splash screen and icon support has been added to the config.xml to bring your apps up to date with this requirement. These changes are supported in PhoneGap 2.5.0+ only.
You can choose yourself whether you want to of to 3.3.0 rather than just 2.5.0 - but why would you not want to go to the latest version? Unless it breaks anything you may as well get the latest changes which presumably include the latest bug fixes too. Any reason not to go to 3.3.0?
PhoneGap 3.3.0 added support for Android 4.4 - you probably want that, right?

Related

Is it possible to update old xcode code to the latest xcode?

So my developer developed my app in xcode 5 and i have the latest xcode version. When i tested the app on my version, a lot of features stopped working. My developer told me that it could be the different xcode versions between us. I was wondering if it is possible to fix this without changing the SDK or xcode version.
If it comes to me changing the xcode version, will i not be able to add apple's latest features to my app?
Also, when i add an SDK into the SDK folder, do i have to replace it with the current one or do i just leave both in there together?
BTW i don't know anything about programming, so i only speak noobish.
Thanks!
When parts of an application stop working after the version of Xcode is updated, the reason is almost always a change in the SDK since newer versions Xcode contain newer versions of the SDK. Additionally, stuff from older SDKs often gets deprecated and is eventually removed.
However, you should be aware that Xcode 5 is very dated nowadays and should not (and cannot) be used for developing applications for iOS 8. As a rule, when a new version of Xcode comes out, all existing code should be updated to the current version of the SDK and developers should upgrade to the latest version because it prevents issues like the ones you are describing.
You need to upgrade the code as per the latest iOS version. All the deprecated methods need to be replaced with the new ones. Also the codes that once worked with previous versions of iOS may be or may not be working with the latest version of iOS i.e iOS 8. So an upgrade to the code will be required.

AppStore App Submission

I have made an app for iOS that supported iOS 5 and above.
Later I added an update that supported iOS 6.1 and above (which is now live). Thus people with iOS versions 5.x.x and 6.0 could download the first version and those with 6.1 and above could download the second version. I accidentally uploaded a new version (third one) with support for iOS 5 and above.
And now all users are getting the third version of the app in their updates. This update is not working for iOS 5.x.x and iOS 6.0 users. I cannot rollback the update. Uploading a new version with minimum iOS 6.1 and above will not help as the iOS 5 users will continue to receive the 3rd version as the latest update.
Our new technology does not support iOS 5.x users. Hence I can't update for them. The first version used to work. What do I do? I asked Apple but they did not provide any method or idea.
I want my users using iOS 6 and below to get the first version and others to get the latest one. Please suggest.
you should resubmit the first version.
then you should make an other update to users having 6.1+
This is the only solution to your problem.
You can't have any other solution.
But you can also make a version that make a test on ios version to open/close the wanted feature.

HTML5 iPad app not working on iPad1

I recently developed a phonegap HTML5 app and it is working fine on my iPad 2's and android devices. When I install the app onto my iPad 1's the app installs, the icon disappears, then after rebooting the icon is back and looks as if it is installed.
I can launch the app, and the splash screen is displayed, then the app just closes.
Here are my deployment settings - I'm quite new to this, so if there are any relevant settings you need to know about, let me know and I'll update my post.
Phonegap version: 3.6.0-0.21.19
iPad 1 running iOS 5.1.1
I create project and build via phonegap commandline, but package with xcode then use diawi to distribute to my iPads.
Cordova, which Phonegap is based on dropped iOS 5 support with version 3.5.0
You can read the blog post here: http://cordova.apache.org/announcements/2014/05/23/cordova-350.html
So it's likely that the code is reaching some iOS 6 commands and then crashing. I'm afraid, you'll either have to revert to an older version of Phonegap or buy a newer test device.
I would not recommend rolling back to an older version of Phonegap because, from February, Apple will require all apps submitted to include 64-bit support (See here: https://developer.apple.com/news/?id=10202014a), I believe this something that Cordova 3.5.0 introduced.
As for the disappearing/reappearing of the App icon. I used to see that if the bundle identifier given in the .plist file associated with the download was different to the one in the actual app info.plist. I've not used diawi though, so I can't help you beyond that I'm afraid.

Can I publish with Xcode 6 to AppStore a Phonegap app that's developed with 2.5.0 Cordova Version

I have an app developed with Cordova/Phonegap I need to upload to App Store.
The project uses 'cordova 2.5.0' and we would like to upload it to AppStore with Xcode 6. The app just shows data information from web services, it doesn't access to the native features of the iOS SDK, like camera, gps ..
Can I upload it directly, or I have to upgrade the project to iOS 3.7.0 and Cordova 4.0.0.
Thanks
There's no explicit need to upgrade your project to the latest version of Cordova in order to upload it to the App Store - Apple won't reject it on this basis. So long as your app complies with the App Store Review Guidelines, it won't be a problem.
Having said that, there are some potential issues with using an old version of Cordova with more recent versions of iOS, such as the overlapping status bar issue in iOS 7, but nothing that can't be resolved.
If you've tested your app on iOS devices running the latest version of iOS and it looks/works fine, there shouldn't be a problem.

Cordova/PhoneGap on iOS - minimum version?

I have an application developed using PhoneGap 2.3 that runs on Andriod, BBOS and iOS. I need to update the application but I cannot find any confirmation as to the minimum version of Cordova/PhoneGap that is required for iOS submission.
PhoneGap Build still offers 2.5 upward; is it fair to assume that 2.5 is therefore acceptable for an iOS application? Note that I am not actually using PhoneGap build for the iOS submission as I require a modified plist so I am building with XCode.
Thanks.
minimum version is 2.5 because it removed the UDID functions forbidden from apple on may

Resources