3

I have this Cordova/Phonegap iOS app which I have submitted to Testflight for beta-testing.

However when I have pushed updates, the beta users have not had their apps updated, it's still the same app.

Find this really strange since I have verified in Xcode before I submit that it is the new code.

Things I have done:

  1. Save code, commit and push to Github
  2. Start Xcode, launch new project, checkout master-branch from Github.
  3. Verify bundle ID, update build, and version numbering.
  4. Archive, then submit to iTunes Connect
  5. Distribute new version via iTunes Connect and disable old version.

Am pulling my hair right now. Have pushed 3 updates which haven't gone through. Any ideas?

3
  • Did the beta tester install the new version? It does not magically update the old app. Commented Jan 29, 2015 at 16:32
  • Yes, they installed it. Commented Jan 29, 2015 at 17:17
  • Is that fixed ?? what you did in such case ? Commented Jul 5, 2017 at 11:56

6 Answers 6

8

I had a similar issue and this resolved it for me:

In iTunes Connect go to the prerelease page for your app, then toggle the TestFlight Beta Testing switch off and then back on again.

Edit - It may be irrelevant but I have to add a key in my Info.plist ITSAppUsesNonExemptEncryption.

Setting this to "NO" solved my problem. It seems they have removed the option of setting "Missing Compliance" from App Store and added this key.

Please go through this link once for details, https://developer.apple.com/documentation/bundleresources/information_property_list/itsappusesnonexemptencryption

Sign up to request clarification or add additional context in comments.

3 Comments

Where is the prerelease page?
Can also check if TestFlight is encountering any outages: developer.apple.com/system-status
Where is the prerelease page?
3

Make sure you've filled out all the fields in the Build Information and hit save. I've had this same issue.

1 Comment

@SatoBolin he means in iTunes Connect under Test Information. You have to enter all the contact info and anything else they ask for. After that it'll work.
1

You should modify the build version (like 1.0.0 to 1.0.1) or just remove the previous build

Comments

1

I had a similar issue, I was using Xamarin but essentially creating the archive and submitting it via XCode.

My archive was always the same version number, but each time I would increment the build number. They would be accepted in iTunesConnect and the previous builds would become inactive but I would be stuck at the point of having to invite testers to the new build. Clicking invite testers would only show me that I already had my internal testers selected, however the only build they could test would be the first one.

Solution I found was once the new build was active I would then have to switch off testing and switch it back on. This prompted the email to be sent inviting testers to the new update "build ##".

1 Comment

Just realised this is a duplicate answer... I up voted the original.. oops.
1

I have to add a key in my Info.plist ITSAppUsesNonExemptEncryption.

Setting this to "NO" solved my problem. It seems they have removed the option of setting "Missing Compliance" from App Store and added this key.

Please go through this link once for details, https://developer.apple.com/documentation/bundleresources/information_property_list/itsappusesnonexemptencryption

1 Comment

This worked for me. Even though the store was showing the dialog for setting the compliance option it did not seem to take effect.
0

I just had to wait for Testflight to finish processing.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.