Submitting iOS App Using Monaca - ios

Documentation on the Monaca site for submitting an iOS app to App Store is not consistent with what I'm seeing on iTunes Connect. I have an individual account, so I don't have the option to submit as an Agent per the documentation. I'm thinking that explains why all subsequent steps in the Monaca documentation is different from what I'm seeing on iTunes Connect. I don't see an Upload Binary option for the binary build I downloaded from Monaca. The only option I see is to submit using Xcode or Application Loader. Any help pointing me to the proper way to submit is appreciated. Thanks.

The only way is to indeed use Application Loader or Xcode. I use Application Loader, personally. This means you must be using a Mac.

Related

Invalid Swift Support in post processing with Codemagic

I´m trying to upload an app with Codemagic and it goes wrong in the post processing stage App Store distribution, after almost 30 tries to find a build matching uploaded version yet, says this:
The application binary was successfully uploaded to App Store Connect for processing but the corresponding build is not available in App Store Connect. This usually happens when the uploaded application has one or more issues. Please check your email for direct feedback from Apple.
And they send me a mail saying:
"Swift Support it´s invalid: The SwiftSupport floder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it."
I tried changing the "Embedded Content Contains Swift Code", the "BUILD_LIBRARY_FOR_DISTRIBUTION" and the "DEFINES_MODULE" fields but nothing change. Don´t know if its a problem of Codemagic or Apple.
Try changing the version code and uploading again, it happened to me too. However, uploading a new build seemed to work without issues. App Store Connect team revealed that there was a brief issue where some apps received this error.
You can read other developer's experiences on the Apple Developer forums at this link

Can I submit IOS app created on non-IOS devices (like, using VMware or any other way) or without MacBook?

I need to know if I can submit IOS app which is not built within apple device.
I'm using IOS in VMware to create IOS app. But now I heard that, In IOS 14 they are not allowed those app which aren't built within apple device. They are not allowing apps which are built with VMware.
Anyone know about this? Please help me. I got stuck at this point.
Please make this clear for me and many more developers who got confusion.
Thank you in advanced.
VMware doesn't matter as long as you are distributing your app via Xcode. Keep in mind the only way to distribute iOS application is to sign your application with Apple developer certificates with xcode and upload it via application uploader also you must have Apple developer account to generate distribution certificates.
Yes, an iOS App submission can be done without owning a MacBook; it is possible to submit an iOS app using VMware to the App Store.
Your VM should run Mac OS, and an app should be done/built in Xcode.
What is important is that Xcode will be required in order to upload a build to App Store Connect. Then you may submit to the Apple Certification Team to review.
And ofc, To submit your app to the App Store, you need to enroll in Apple Developer Program ($99/year) that should be done prior to the steps described above.

Unable to upload test flight due to itune Connect Access

I am added as Admin in both developer and iTunes connect account by my client. First time, I have sent the testflight successfully. But second time getting this error
"No account with iTunes Connect access "
I don't know why i am getting this though i am added as admin. I checked with other SO Q&A. Didn't get the correct solution. Please help me out.
here is the screen shot link
Sometimes we may get this issue if we upload the app through window -> organize in xCode. This problem with from apple server I guess.
There is one other way to upload the app in appstore using Application loader Tool.
Check this link on how to upload app using applicaiton loader tool:
Upload your app binary files with Application Loader
Try this. This may help you out easily.

iOS: Releasing app for third party testing

I have developed an iOS app. I want to give it for third party testing. What should i choose scheme when creating build for third party testing, Debug or Release? Third party testing device UDID is included in the provisioning profile.
If I use TestFlight for OTA installation, will the UDID to be included still? (or) TestFlight app doesn't need any UDID included in the build?
Please advise!
Thank you!
(Seems like I can't comment yet). In response to the comments posted to the original question:
TestFlight, part of Burstly, is now Apple propery, as mentioned in this rumor
http://www.macrumors.com/2014/02/21/apple-may-acquire-testflight/
and later confirmed by Apple.
http://recode.net/2014/02/21/apple-confirms-burstly-buy/
As mentioned by someone, Apple uses shuts down their acquisitions and hence it may not be a very good idea to start using it now.
Archive your app, which will be a release build by default as far as I know. Doesn't really matter what the build type is, then in the archive manager click "distribute" and "save for enterprise or ad-hoc deployment", and select a provisioning profile for the app that has your beta tester's device IDs embedded in it, only those devices will be able to run the app.
This will create a file with the profile built in. Users can install it on their phone using three methods:
add it to their iTunes library and sync the phone using USB
use the "iPhone Configuration Utility", which is a free download for windows/mac from Apple's website, and doesn't require iTunes and all the baggage that brings along with it
upload the file to a website and also upload an XML file pointing to the download URL and also a PNG image, display name, and a few other things. Get the iOS device to visit the XML file's URL with itms-services:// as the protocol. Any means to open the URL is fine, email, website link, SMS message, whatever.
Test Flight uses the third approach. But you can easily set it up yourself.
Extensive documentation for all three approaches is available at http://developer.apple.com
Whichever method you use you'll need to build the app with a provisioning profile that includes your tester's device UDID.
I suggest using a Release build, so they are actually going to be testing the same version you are planning on releasing.

Signing and submitting app without Mac

I'm developing an iPhone + iPad app for a client who doesn't have a Mac and are not willing to give their Apple ID to me so that I could sign and submit the app for them.
Is there any way for them submitting the app giving that I provide them all the necessary screenshots and Xcode project folder?
I somewhere read (can't find again) that I could also send them Signing Tool and that will do the job. Is this correct?
I don't have a Dev license.
Edit
The client has the Dev License.
If you can trust on a third party then you can go with App Cloud -
http://support.brightcove.com/en/app-cloud/docs/step-step-guide-publishing-apple-app-store-using-windows
It requires some info from you and will compile and submit app for you.
I didn't used this but seems it will work in your case.
You are going to have great difficulty submitting an app without a dev licence. For starters, you'll need to purchase a iOS Developer account to verify your system as well as an additional iOS testing platforms you are using.
You should start by creating your own Apple ID here. From there, you can provision your system and submit an App (once you have obtained the correct keys).

Resources