I'm fairly new to iOS dev (coming from an android background). There are some things about the beta process in the Apple ecosystem that are are confusing me.
We are using Testflight to distribute our app to test users, right now just internal ones.
I uploaded a new version of the app, it showed up in iTunes Connect and I clicked the toggle to make that version available in TestFlight. It warned me that the old one would be unavailable now.
So... Now iTunes Connect says Active by the new version. I have confirmed that I am on the internal users list, but I can't download it using TestFlight (doesn't show up). Is there another action I need to take? Does it take a certain amount of time before it's available?
This seems to be a bug and happens every time I sent a new build to TestFlight.
The workaround
In iTunes Connect > Prerelease, Switch "TestFlight Beta Testing" off, then on again.
You will get a instant TestFlight app push notification in your iOS device, saying the new build is available.
Related
I have uploaded an app to apple app store, its status shows Ready for sale, and I can view it from itunes connect with View on App store, but when I search for it, I can't find it.
It should available for all territories, so any account from any country should be fine.
Also, when I viewed it through iTunes, I purchased it, and on my iPhone it appears on my Purchases list, when I click to show app info it keeps loading forever.
what is going on?
You can try a simple trick - go back to app description, make a simple edition and save. I tried it after waiting more than 24 hours and in AppStore there was still available the old version of my app. After that, the new app's version became visible within an hour.
Check build version for your app and testing device. If app version is higher, than test device, it may be not visible on AppStore
I have the same issue I upload the new version of the app with the help of iTunesConnect but the app store does not show my new version.
when I upload the app into iTunes I upload the app version 1.06 but due to some error upload is invalid so again I fix the minor error and upload again but this time but not opening again the version (i have already open iTunes so I just upload the new build but not create the new version into iTunes.)
so I click the new version again on the iTunes connect account and set also the same version 1.0.7 and set the same version on the app and change the build number and upload again from Xcode into iTunes and then save and click to submit the after one-day reviewing time my new version uploaded on the app store.
Say for example internal and external testers under TestFlight are testing the application. Then a live Appstore release that was uploaded previously gets approved. Will the current testers get the new app update which will override the current test build?
Any feedback is greatly appreciated.
Testing
Once you accept your invitation, you’ll be able to download a beta version of the app you’ve been invited to test. If you already have the live app installed on your device, the beta version of the app will replace the live version. When you’ve downloaded the beta app, you’ll see an orange dot next to its name that identifies it as a beta. TestFlight will notify you each time a new build is available and provide instructions on where to focus. You can easily offer feedback by tapping the Provide Feedback button in the App Details view in TestFlight. An email automatically opens with pertinent app and device details, and you can add additional details and screenshots.
The beta period lasts for 60 days, starting on the day it is released
to testers. In TestFlight, the number of days remaining appears below
the Open button for each app.
If a beta app has In-App Purchases, you do not have to purchase them,
as In-App Purchases made with beta builds are free within the context
of the beta version.
Quote from this link
Tester won't get notified whether the original app is approved by Apple or not. If the app is approved, then user have to download app via App Store. But if tester downloads app from App Store, then it's gonna override the test version.
Apple developer site says
When the app becomes Ready for Sale in the App Store, testing automatically stops on earlier builds, and you will be unable to view or test them.
Refer this link
I think the tester will get an email saying the app has been updated and approved. Since the normal upload will be notified by an email, but haven't tried it ,
TestFlight testers will get notification by email and after app live beta version of app will be unavailable and when they update their app they get live update app.
Having submitted a beta version of my IOS App trough Itunes Connect and Testflight to INTERNAL users, and selected it for testing to EXTERNAL users, it displays "waiting beta app verification" (from Internal users) and I don't know how to release the app for EXTERNAL User. (see pict enclosed).
It did worked on past version but I don't know how ... times, upload from Internal users, approval from them (but don't know how).
Need to re-test then submit my app quickly, any help welcome !
NOTE : Apple displays help on old itune connect versions, and don't see where this can be done. See here
Apple says:
Upload a build for the app. See Uploading a Build for an App.
Add App Description and What to Test to the build. This step is optional for releasing your builds to internal testers, but required
when submitting your app to Beta App Review for external testing. See
Add Metadata for your Prerelease App.
Distribute the app to internal testers.
Submit the app for Beta App Review, and distribute it to External users.
You need to have every build reviewed from apple for distribution to external testers.
I'm not sure how it worked earlier, but for now
All builds distributed to external testers must pass through an Apple review. While these reviews do not fall into the same queue as those submitted for App Store release, they can take time.
In other words, you have to use button "submit for beta app review" ;)
You can find guides here: Ray Wenderlich or kyleclegg.com
I have a build installed from TestFlight on ios device. I am not able to open this app. I have not accepted the invite for next version. Does INSTALLED build get invalidate after new version is released from TestFlight? What is the behaviour for Internal and external testers in this case?
We have had a number of our app's TestFlight users report that after updating iOS they can't open the app. We had to send them a new build to get things working.
now i am using test flight for testing my application.Testflight said from next month onwards standard test flight is not available.SO i have some doubt on this please clarify
-Standard test flight is available for already existing apps or not?If available can i release new build?
-How can i test the ios 7 apps with test flight beta testing.
-Apple saying,each prerelease version expires after 30 days.So after 30 days can i test downloaded app?
-Suppose i released build A and installed in some devices and after 10 days again i released build B and installed on some other devices.Both are working or only latest Build B is working?
-Each internal tester can test the app in 10 devices,So how we can register that devices.
-Each version we have to wait for beta app review for external testers?
If any information is useful for me please post except these questions.
-Standard test flight is available for already existing apps or not?If available can i release new build?
The original TestFlight is being shut down. Apple's TestFlight is the new TestFlight and you can use it with existing apps.
-How can i test the ios 7 apps with test flight beta testing.
You can't. TestFlight is iOS 8 only.
-Apple saying,each prerelease version expires after 30 days.So after 30 days can i test downloaded app?
This means that the build expires in 30 days. You have to keep submitting new builds for your testers.
I find this good way to keep your testers really up to date and up to the task. In contrast, if build didn't expire, the beta testers could stick to the old versions and eventually become a burden (irrelevant bug reports, etc.).
-Suppose i released build A and installed in some devices and after 10 days again i released build B and installed on some other devices.Both are working or only latest Build B is working?
I think the old build A will continue working for the aforementioned 30 days when you submit the new build. You simply can't revert back to it. I'm not absolutely sure though, but there is a transition time for beta testers to update to the new version.
-Each internal tester can test the app in 10 devices,So how we can register that devices.
I haven't had any internal testers but my guess is that the usual way: add the devices from the developer portal.
-Each version we have to wait for beta app review for external testers?
Yes. However, if the new builds have no major modifications they might not need to wait for the review process. This is being asked when you submit consecutive builds.
I think there is a chance of review even with small updates, but I haven't seen any. I've had new builds ready to distribute within the same hour every time I submit a minor update.
Recently, the All-New TestFlight Beta Testing service was launched inside of iTunes Connect.
Here's What's New:
Invite up to 1,000 external testers using just their email address
Easy to use TestFlight iOS app available on the App Store
No need to keep track of UDIDs or provisioning profiles
Beta testing directly inside of iTunes Connect without the need of the TestFlight SDK
Learn more »
With the new version of the TestFlight service available inside of iTunes Connect, we are also informing you that TestFlightapp.com will no longer be available as of 2/26/2015.
To prepare for the TestFlightapp.com closure, we recommend that you export all of your current testers so you can import them directly into the new TestFlight Beta Testing service.
How to export testers from TestFlightapp.com
Sign in to the TestFlight Dashboard at testflightapp.com
Navigate to the "People" tab
Check mark the teammates you would like to export
Open the "Actions" menu on the right side of the teammates list
Select "Export Contact Info" to download the exported CSV file
How to import testers into the new TestFlight Beta Testing
Sign in to iTunes Connect at itunesconnect.apple.com
Click "My Apps"
Select the app you want to enable for beta testing
Enter the "Prerelease" tab and select "External Testers"
Click the plus sign to add new external testers
Use the "Import File" from the "Add New External Testers" page to upload the exported CSV file
Hope this information helps you.
-Standard test flight is available for already existing apps or not?If available can i release new build?
Standard Test flight app is completely shut down. You cannot use it anymore.
-How can i test the ios 7 apps with test flight beta testing.
Testflight beta testing is not available for iOS 7 apps.
-Apple saying,each prerelease version expires after 30 days.So after 30 days can i test downloaded app?
Yes, you can continue testing already downloaded app. 30 days is the active period for downloading app.
-Suppose i released build A and installed in some devices and after 10 days again i released build B and installed on some other devices.Both are working or only latest Build B is working?
Both will continue to work but after uploading release B, build A will be deactivated for downloading. Only latest uploaded builds will be active.
-Each internal tester can test the app in 10 devices,So how we can register that devices.
When you accept the invitation from any device, the device gets registered.
-Each version we have to wait for beta app review for external testers?
Yes, you need to wait for approval then only you can distribute app to external testers.