I followed all the steps to create the iOS version of the application. Finally, I build over xcode and see that the process is successful.
Now this project I build will be sent to apple store. None of the places I read says what to do after build. I do not know how it works because I'm strangers to the IOS platform. If someone who has previously installed the app helps, please be grateful.
To Upload your app to Appstore, you need to have developer certificate and provisioning profile, uploading to itunesconnect is easy to work with xcode. select Generic iOS device form the simulator selection dropdown list and then click on product menu archive, it will archive the project and an ipa file will be generated then the generated ipa file can be upload to appstore. you need to properly setup provisioning profile for the app in itunes connect. From itunesConnect you can submit the app to appstore for reviewing your app and later you can decide app to be automatically submited to app store or manual submission. For more info refer here.
Related
I have designed the ios app and now I want my app to be tested by some other member of team. I generated .ipa as well as .app files of the app. I have install Apple Configurator 2 in my mac os. But when I use that apple configurator to install my app then the app is shown installed in the configurator but in the iPhone the icon shown is dark in color and when I click that nothing happens. But when I deploy app using xcode everything is working good for same configuration.
I don't know what all data is needed to post here for this issue,so if anything is required more than this pls ask.
I think there are four things you should confirm.
Certificate(Production) is not Expired?
Provisioning File(Distribution) is not Expired?.
Provisioning File(Distribution) is for AdHoc build (not for App Store)?
Provisioning File(Distribution) does contain your device UDID(Paulw11's answer)?
Maybe you need to go developer.apple.com and check your Certificates & Profiles.
[Other possibilities]
If you set date & time of your iOS device manually like 2020/1/29 for testing or something I think app won't run too.
Apple provies "TestFlight" https://developer.apple.com/testflight/
The way how to use it is almost same with submitting an app for review in App Store.
Create an App ID
Create a provisioning profile with the App ID you created.(Type is "Distribution - App Store")
Build an app with the provisioning profile you created.
Go App Store Connect and Open "My Apps" and create your app.
Upload an app (*.ipa file) to App Store Connect(*1)
Go App Store Connect and Open "My Apps" and select an app you uploaded.
Select "TestFlight" Tab.
Open "Export Compliance" dialog.
Answer the question about your app and click next(maybe this step repeats two or three times).
Click "Start Internal Testing." (Now you can deliver your beta app in your group.)
If you want deliver your app to external tester, add external tester(this needs Apple's app review)
(*1)
Last time I used TestFlight was several years ago, and at that time, I uploaded my app with "Application Loader" but I found this tool is not available now."Transporter" seems like be the alternative.
(*2)
This steps were memo I wrote about two years ago, so some steps may be wrong like Application Loader disappeared in 2019 and need to use Transporter for uploading an app.
I am android developer but I have just started the iOS development it was quite a fun until and unless i faced the distribution time.
My app is completed. now I have to give/send demo of the app to my client, I did R&D and found that to install app on device I need a UDID. I have one device also with me I have already added its UDID in my profile, so I can test on it.
Now tell me if I ask my client for UDID and if he supply me UDID, then after it how can I run app on his device. I can not access the client device physically.
I know this has been asked so many times and I have read those question. but most of them are outdated as I can not find those options in xcode
I am using xcode 9.2 and swft 4.2 . Please suggest me a batter way of doing that......
There are many options:-
Create adhoc profile then add UDID of client, then create IPA.Now create diawi link and share to client
Create enterprise profile, Create diawi and then create diawi and share it.
Go with testflight.
Useful Links:-
How create diawi
Create adhox
Use of test
Thanks
If you have client's device UDID then you can send build using Diawi link, Simply follow this steps.
First of all add client's UDID in developer.apple account.
Then Create "Provisioning profile -> AdHoc" profile. when you create AdHoc profile at that time select Client's UDID. (See more details https://support.magplus.com/hc/en-us/articles/204270188-iOS-Creating-an-Ad-Hoc-Distribution-Provisioning-Profile)
Using AdHoc profile archive project in xcode and export .ipa of application.
Upload exported .ipa file in https://www.diawi.com/
After finishing upload you can share build link with client.
Open this build link in safari browser(in device) to install application.
I suggest you use TestFlight.
You can create App on Appstore Connect and then upload one build to the Appstore using Xcode. After that you can simply use TestFlight to allow Internal or External Testers to download the app using TestFlight.
Advantages of TestFlight is that you don't need to have UDIDs of users, you can invite them using their email addresses. Also, you can invite external testers by using the Public Link now. You don't need email addresses of users if you create a Public Link and share the links with the users.
Apple beta distribution options are following,
You must have apple developer account enrolled to give away beta app.
1) TestFlight internal testers:- We can direct distribute by adding testers apple email to TestFlight section in AppStoreConnect.
2) TestFlight External Testers:-
We need to add any email ids of testers, they will get invitation with a redeem code, testers will have to redeem it using TestFlight app. User will notify for every build through TestFlight app. For External we have to submit for review for the first time only for every app version. Recently apple released feature to create a Public Link to invite testers, which you can share to any tester and tester can insert details directly from a web page.
3) Diawi Link:- You can upload build directly to Diawi, and distribute to testers whose UDIDS are attached with provisioning profile. There are some limitations to upload to Diawi like max ipa size is 100mb, expiration time 1day,....
4) AppBox:- To get rid if Diawi limitations, Some one introduce AppBox. AppBox is an open source GitHub repo, I found it some time ago, not using it regularly so I don't have deeper idea. AppBox is using dropbox to upload and using link to share with testers, we can directly upload to AppStore as-well.
Hope it covers all options of beta distribution for iOS, will update answer for AppBox as I will use more.
I just want to upload new build of my app. For that I uploaded through Xcode organizer. After receiving confirmation from organizer screen that "Upload Successful". I checked in Activity of iTunes connect tab, at that I've seen that my particulate build and version of app is under processing. But suddenly after 2-5 mins whole build and version information was disappear from same screen. Just like I've never upload that build and version. First I thought may be it's update from Apple Inc. But after 8-10 hours of upload build and versions are still not appearing in same place. So how can I invite testers using testFlight?
Try to validate the build before submitting it to App store. This will let you know if there are some problems in the build.
Make sure the provisioning profile and code signing identity are the correct one you can check this by clicking Save for App Store Submission option.
When you have the build uploaded the iTunes connect. Click on TestFlight beta testing, select the build you want to test and click start testing. You can invite two type of testers to test flight. One are known as internal testers, these testers are iTunes connect users. Other are external testers, you can add unto 1000 external testers by specifying their email. The external testing requires Beta Review of the application.
I had migrated the project from swift 2.0 to swift 3.0, and in IOS 10 new rules is implement that you must give permission for privacy setting. Bellow is the link Requesting Permission Privacy Settings in iOS 10.
So when I add some privacy setting related to my project and then Upload app again so error is solve...
So I've been trying to upload my app to test flight following this guide:
http://www.youtube.com/watch?v=3iIr2uN5Yj8
I've created AppID, using Bundle Identifier from my App. I can see it in my App IDs.
I've created a provisioning profile for iOS Distribution. If I check in Xcode->preferences->accounts->my account I can see that new profile there.
I've added new iOS app in iTunes Connect. I used my AppID I've created before as my Bundle ID. As for version, I just put 1.0 there just as it says in my app (Version: 1.0 Build: 1)
Used some random SKU.
In Xcode I archived my App but there was no button to submit it to TestFlight. I could only export the .ipa file, validate it, upload to App Store or Download dSYMs (if I click that one it would say that "an app record for "appID" was found but a matching version for 1.0 build 1 was not.
So what have I done wrong here? Is it the version? Should I've put there not just 1.0 but 1.0 (1) instead?
Update:
Could the reason be that I didn't activate TestFlight Beta?
Thanks.
You need to choose Upload to App Store option in Archive. As all the applications are by default uploaded to TestFlight, then while you are submitting it for iTunes you need to select which build you want to publish or put in review.
Once your app is successfully uploaded it will appear in prerelease section. Initially it will show Uploaded state, then after some time it will turn to Processing at last you will be able to open it for your Internal users.
For more details you can always refer Apple documentation.
.
Select upload to App Store.
Go to iTunes connect -> Prerelease and select TestFlight Beta Testing
I have created an iOS apps using Phonegap. I also registered with apple developer program and generated all required certificates. Now, I want to deploy this .ipa file to app store.
What I have to do now to publish this .ipa file to app store?
Here is an overview of how to submit a PhoneGap app to the App Store aka iTunes Connect. Amazingly, PhoneGap doesn't seem to provide these instructions.
In the iOS Provisioning Portal, create a distribution certificate. As part of this process you will use Keychain Manager to create a Distribution Certificate. Export this certificate to Certificates.p12 by right-clicking on it and choosing Export. Record the password because you will need it every time you do a build on build.phonegap.com.
In the iOS Provisioning Portal create an app ID for your app.
Create an App Store distribution profile and make sure you use the same private key/certificate to sign it as above. Download it.
Now go to build.phonegap.com and go to your iOS build, and "add a key ...". Call it "App Store" and upload the .p12 file and the .mobileprovision file.
Rebuild and download the IPA file from PhoneGap Build.
Make sure that your app is set to Ready to Upload Binary in iTunes Connect.
Upload the app using Application Loader (see also Where to find Application Loader app in Mac?) which comes with Xcode. You will upload the IPA file.
Once you've got the .ipa file ready to submit, you just need to visit iTunes Connect at https://itunesconnect.apple.com, create a record for your app, and fill in the required information. From the official documentation:
The record in iTunes Connect includes a field for a bundle ID; the value you place in this field must exactly match the bundle ID for your app.
Some Apple technologies, including Game Center and In-App Purchase, require that an iTunes Connect record be created earlier in the development process. For example, with In-App Purchase, you need to create the app record so that you can add the details of the items you want to sell. This content needs to be created before the development process is complete so that you can use it to test the code you added to implement In-App Purchase.
So it should mostly just be a matter of submitting your app via iTunes Connect and waiting for approval.