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
Related
I have developed a app using Xcode7.3.1 with swift 2.2.
Is it possible to launch my app to Appstore else i want to upgrade my Xcode and swift syntax to latest version?
Itunes connect says
Submit your builds using Xcode 6 or later, or Application Loader 3.0
or later.
So it is safe to say that you can definitely go with Xcode 7.x and Swift 2.2
You can submit your app developed on Xcode 7.x without upgrading xcode. Its not compulsory to use Swift 3.0 - You can submit app even if its developed with 2.x. At the end your ipa will have binary code after compilation.
But keep in mind few things:
There are few APIs which are deprecated. You will have to remove these in future version anyhow.
Your app must be compatible with 64 bit.
So Its not compulsory, but advisable to upgrade to latest xcode. But if you are in hurry, you can push current version on appstore and take time to make app working with latest Xcode.
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.
I reticently delivered an app to the iOS App store on 1/24/2014. It's an iO7/iPhone only app and everything was delivered correctly. As of yesterday my app was approved and it is currently visible in the App Store.
I put together a small update and am currently working on getting it delivered using Application Loader.
However, now when I upload my production IPA it gets rejected due to what seems like a sdk error.
Messages:
Apple's web service operation was not successful
Unable to authenticate the package: 806906410.itmsp
ERROR ITMS-9000: "This bundle is invalid. Apple is not currently accepting applications built with this version of the SDK." at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage)
I'm struggling to figure out what has changed since I am building with the same SDK as I did last weekend.
From the February 1st you can use only XCode 5.X and iOS7 SDK to create apps for the AppStore. Double check that you compiled your app with the correct XCode/SDK.
Information about this: https://developer.apple.com/news/?id=12172013a
I was hoping your suggestion works but I got the error despite using Air 4.0 SDK. I didn't get this error when I uploaded it to the App Store a few days ago (I was already using Air 4.0 then). Does it really mean that Apple has limited development to using Xcode?
EDIT:
Updating to Air 4.0 SDK does work! But make sure what you have is Air 4.0 SDK for Flex Developers
For Flex users with the same error message: you have to download the AIR 4.0 SDK beta from Adobe Lab:
http://labs.adobe.com/downloads/air.html
(for me, it was SDK for Flex, Mac)
Then extract it (sudo tar jxvf air4-0_sdk_sa_mac.tbz2) and overlay it with the Flex SDK as explain in:
http://www.247sw.ca/installing-flash-builder-4-7-and-air-3-5-for-windows-and-mac
Publishing to the AppStore is OK after that.
I was facing the same issue, i updated the Air 4.0 SDK, and it works fine! Make sure to update Air 4.0 SDK for Flex Developers. Please set xmlns="http://ns.adobe.com/air/application/14.0" inside --app.xml configuration file.
You can download the latest sdk from http://labs.adobe.com/downloads/air.html.
I ran into the same issue, however in my case, the reason was because I had the latest Xcode beta for iOS 8 on my computer. Event I built from Xcode 5.1.1 GUI, the beta compiler was picked. Had to move beta to trash first to make a build for the store.
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?
After seeing this cocos2d topic I became confused. Do I need to install Xcode 4.5 to submit my app to iOS App Store?
As the comments imply if your deployment target is ios5.1 or older you can use older Xcodes to do this. I just did this last night. That said, if some library you want to include was built against the new ios6 SDK, then you will probably not get your app to link. In this case you will have to update Xcode to 4.5.
Currently, if your app does not require any iOS 6 APIs or features, you do not need to install Xcode 4.5 to submit apps to the App store.
Apple may change this requirement at some unknown point in the future. For instance, when the SDK for iOS 4.0 was publicly released, Apple stopped allowing the submission of apps developed with the, over 1 year older, 2.x SDKs.