I have hosted my IOS App on company's server using Apple's enterprise development profile.
I was successfully able to download the App on my iPhone but not on my iPad.
It asks for Install nothing happens.
What am I missing?
Thanks.
The problem is with the iOS 8 loader for Enterprise installs. Unfortunately, the only way to circumvent this issue is to dynamically rename the bundle identifier in the plist for each request.
This will effectively install two instances of the application on your device but the legacy version will be deleted once installation has complete.
See the following link for further details:
iOS 8 Enterprise Apps issue
The following link will also provide more details on how to implement such solutions:
Enterprise catalog
Check for iOS version of Deployment Target in Xcode, maybe it's newer than the version on the iPad.
Related
I downloaded Xcode 7.1 from the App Store today after working from 7.1 beta downloads from developer.apple.com and have a new iOS app build to upload. So I did:
Product > Archive
Upload to App Store (or Validate)
But the response was:
You are not authorised to use this service
Intriguingly, when I 'Export' the build to the Desktop and then use Application Loader 3, it uploads without error.
Is this an iTunes Connect bug? Or is there a new Xcode checkbox I've missed?
Note: I've also tried removing and re-adding my AppleID as suggested here, and restarted my Mac for good measure (which actually allowed the validation to work once), but still no luck uploading directly from Xcode > Organiser.
I met the same issue today and I think it is a bug of Xcode 7.1
Finally I managed to submit my app via Application Loader. There were warnings but it did work.
Here are the basic steps:
Archive
Export
Xcode menu --> Xcode --> Open Developer Tool -->
Application Loader
Double click "Deliver Your App" and choose the
file exported in step #2
click next and follow the instructions until
the end
Here's the quick solution:
Don't use Xcode beta versions to submit apps for release — it's beta for a reason and shouldn't be used with production code.
Submitting Apps
Apps that are created using beta versions of Xcode or that are built
for beta versions of operating systems will not be accepted on the App
Store and Mac App Store. Apps that you submit should be developed
using the latest version of Xcode from the Mac App Store and should be
built for publicly available versions of iOS, OS X, and watchOS —
except when GM seeds are available. When a GM Seed of Xcode becomes
available, use it to develop your app for submission. When GM seeds of
iOS, OS X, or watchOS become available, build your app for these
versions.
↳ https://developer.apple.com/support/pre-release-software/
Having the same problems as all of you, just thought I'd share that I found a way to Validate successfully, you have to disable the "Include bitcode" checkbox before moving forward. As for the actual upload to App Store, no work around for that one other than use the Application Loader...
Also I've been seeing this too since XCode 6.4, but it seems once the current version has a couple of months after it's originally released it starts working again... fingers crossed that it starts working again soon, because uploading straight from Organizer is so much better. (I saw the Beta Version post, when I say after a couple of months for current version I'm not talking about Beta versions, just in case ;) )
Same problem here.
Downloaded Xcode 7.1 from the App Store and it refuses to upload a new version.
Happily Application Loader worked ;)
Hopefully this gets fixed quickly.
One possible reason for the issue could be multiple development accounts under one name (personal and company). I've read elsewhere (apple radar) that that caused earlier problems of this kind.
Happens here if the dev account is only admin. I had to use the central account for uploading our apps. I think this problem startet sometime with XCode 6. Didnt investigate further though since Application Loader works in cases when I dont have access to the central account.
I also have the same problem today.
Finally, I used the application loader to upload successfully,too.
Theres a few solutions I have come across to solve this issue.
Most common being to remove and re-add your developer account.
This won't work on its own though, you need to also 'view details' on your account and have Xcode download your provisioning profiles again.
The other alternative is to upload your build using application loader. The disadvantage to using this solution is that should you be trying to upload using a beta build of Xcode or OSX you won't be able to change your apps .plist in the archive folder to trick iTunes connect into accepting it. In this instance all you have access to is your ipa.
Disable the "Include bitcode" checkbox worked for me.
I am trying to submit an app update for an iOS app to support devices running iOS 9, and in the process of uploading to the App Store via XCode, I'm getting the following error:
No version found for 'adamId - platform' (936823648-Mac OS X App). If this problem persists for more than 24 hours, please contact your Apple representative.
This is an iOS app, not an OS X App, so I don't know why I am getting this error. I have already submitted several versions of the app to the App Store previously.
Anyone know how to resolve this issue?
I solved the problem by submitting the app using Application Loader instead of uploading via XCode. Seems like it might be an issue with XCode 7?
https://itunesconnect.apple.com/apploader/ApplicationLoader_3.0.dmg
As #scientiffic says in his answer. You should use Application Loader to upload your app. I thought using ANY version of Application Loader would solve this problem but no.
You need Application Loader 3.0 version. It doesn't work if you use Application Loader 3.2.
I realize this is an old question, but I have had this problem for about a year with no resolution from Apple. I had been using an old version of Application Loader as a solution to this problem, like many others, until I ran into a complication (I have one Apple ID that is attached to multiple iTunes Connect accounts and older versions of Application Loader do not support this). Essentially, I had to find a solution that allows me to use newer versions of Application Loader/Xcode to submit binaries or I was dead in the water.
It turns out I had a key in my Info.plist that was Mac OS X specific. LSMinimumSystemVersion or “Minimum system version”. Removing that key from the Info.plist solved the adamid - platform error.
Just for the record - this error message also comes if you are trying to upload an app for a wrong platform - e.g. uploading an iOS app with a bundle id that is registered as a tvOS app on iTunes Connect.
You can use tvOS/iOS with identical app ids (for e.g. universal in-app purchases), but both platforms must be enabled manually on iTunes Connect, or you will get this cryptic error (at least true in XCode 8).
Saw this when the tvOS version did not exist on the App Store.
I fix that by adding a 1.0 version to tvOS APP as the screenshot.
Same problem with Application Loader 3.5.
Downloaded 3.0 as mentioned and it worked.
You might get this error if you haven't set up iTunes Correctly to accept an app upload. I.e. its possible you haven't created an app with the matching bundle id within iTunes Connect.
When I try to install an app on iOS 9.0 by tapping an itms-services:// URL in Safari, nothing happens. This appears in the iOS device console:
itunesstored[586] <Warning>: ExternalDownloadManifest: Skipping download and install of: XXXXXXX
This also happens if your device has an App Store version of your app installed, and you try to install an in-house version with the same Bundle ID.
When you do this, the device will simply ignore you tapping on your "Install" button to kick off the OTA install, and silently log that annoying message.
ExternalDownloadManifest: Skipping download and install of: XXXXXXX
Nothing gets displayed on the device, you're left to work out what's gone wrong for yourself.
So the obvious solution is to uninstall your App Store version of your app before attempting to install your in-house version.
Seriously, every year, I waste countless hours creating and deploying OTA apps with Xcode, and the Xcode/iOS error-reporting is non-existant.
It's really Apple at it's very worst.
Elaborating on Mike Gledhill's answer:
I had this problem upgrading from a production build to a newer Ad Hoc build from HockeyApp with the same Bundle ID. This was a security change added to iOS 8.4 and above to prevent the "Masque" attack.
Manifest Masque Attack leverages the CVE-2015-3722/3725 vulnerability to demolish an existing app on iOS when a victim installs an in-house iOS app wirelessly using enterprise provisioning from a website. The demolished app (the attack target) can be either a regular app downloaded from official App Store or even an important system app, such as Apple Watch, Apple Pay, App Store, Safari, Settings, etc. This vulnerability affects all iOS 7.x and iOS 8.x versions prior to iOS 8.4. We first notified Apple of this vulnerability in August 2014.
Source
Official solution from Apple:
You should use TestFlight to test upgrades to your App Store app rather than enterprise distribution.
rdar://22088607
This happens when the version you're installing has a different bundle ID than a version already installed on the device.
Seeing this recently with TestFairy builds when trying to install them on top of an already installed build from the App Store (Xcode 7, iOS 9)
TestFlight builds do upgrade properly however (not surprised).
See also Enterprise App Update Distribution on iOS 8
I am very much new to iOS development.I am working in native iOS development with Objective C as front end and SUP 2.1.3 as backend.I have successfully deployed an application in iPad by connecting it to MAC machine.(I am having a valid provisioning certificate.)
Now,I have to deploy my application using the ipa file.The steps that I followed are given below,
1.Product--->archive
2.selected archived file--->distribute---->save for enterprise distribution--->selected the code identity---->saved to a folder
3.dragged the ipa file into iTunes and synced..
This worked properly.
I tried the same procedure in my windows machine by downloading iTunes .And I connected the iPad to my Windows machine.But it didnt work.Can anyone please help me in solving this?Do I need to add the provisioning certificate or anything like that to my iTunes?I am using Xcode 4.3.2 and iPad 5.1.
If you are willing to to deploy & test the ipa file on your ipad then follow the instructions as specified here:
Testing Your App on Many Devices and iOS Versions
you do not need to pay the developer fees until you are publishing to the appstore. cheers!!!
Use testFlight OR hockyapp instead of windows System. That is best option for you.
« http://hockeyapp.net
« https://testflightapp.com
I've been searching all over and cannot seem to find an answer to this. I'm hoping someone here can help. I'm somewhat new to iOS app development so please bear with me if my terminology is off.
I'm working on an in-house Enterprise iPad app for the company I work for. We have an Enterprise Developer account and we've created all the necessary Certificates and Provisioning Profiles for Distribution (Distribution Certificate, Distribution Provisioning Profile). We are aiming to use the Wireless Distribution Method on one of our websites. I've created the necessary files (.ipa & manifest .plist) and uploaded and linked to the manifest file according to Apple's instructions.
When I test the wireless distribution method using iPads running iOS 6 it works flawlessly. When I try testing on an iPad running iOS 5.1.1 I get "Unable to Download Application" with options "Done" or "Retry". Clicking "Retry" doesn't seem to help.
The app's build settings in xCode are set to
Base SDK: Latest iOS (iOS 6.0)
iOS Deployment Target: 4.3
I've tried Apple's troubleshooting suggestions for Wireless Distribution. I am able to successfully install the app on the 5.1.1 device using Apple Configurator so I know the app actually works on the device.
From what I've seen, many other people have had issues with iOS 5.1.1 but I couldn't locate a clear answer on how to fix this wireless distribution issue. We still have some of the original iPads being used in our company that are unable to upgrade to 6.0 and we want to be able to support them if possible.
Is this just an issue with iOS 5.1.1 that was never resolved?
Is there another setting in xCode that I might be missing?
Do I need to change something else on our server (we've already added the appropriate MIME types as per Apple instructions)?
Any help/suggestions are greatly appreciated!
I had a rather obvious issue - I had named my icon file Icon.png but had listed it in the manifest as icon.png. This worked fine in iOS 6, but not in 5.1.1. Sometimes it's the easiest solutions.
The documentation requests an icon that is 57x57, but I upped it to 72x72, since it is an iPad only app. That may help as well.
I encounter the same problem for distribute InHouse app to iPhone iOS 5.1.
It is solved after adding Large Image Url to the .plist.
I had this issue as well. If you shut down the iOS device and restart it, the app will be there ... just a workaround that helped us here. But I´ll try to fix it withe the icon issues in the other posts