Overriding testflight app with store version - testflight

we have some testflight external testers who have installed our app through testflight external links now my question is if I release a version higher than testflight version on app store now will the testflight user get an update that a new version of this app is released on app store and will there data be lost if they install a app store version over testflight version?
(please I am asking about overrirding testflight app from app store not overriding app store app with testflight app)

Related

ITMS-90745: Invalid Toolchain

Uploading to App Store Connect works fine until publishing for review with the App Store.
On xcode 11.3 Beta, the most up to date.
Email includes;
ITMS-90745: Invalid Toolchain - Your app was built with a version of
Xcode or SDK that is not yet supported. For information about the
supported version of Xcode or SDK for App Store submissions, view
Apple Developer News and Updates (https://developer.apple.com/news/).
I can upload just fine and use TestFlight just fine.
What is the max x-code version for uploading binary to the app store?
You are using a beta version for uploading apps to the app store.
Since Apple doesn't provide support for beta builds on the app store, you need to upload using xcode 10 until xcode 11 comes out of beta.
The beta allows testing through testflight but your binary will always be rejected whilst on a new beta.
Tl;dr. Always use the most up to date version available on the Mac App Store when wanting to upload to the app store.
User Xcode 11.2.1 GM. Hope it will work.

not able to install archive ipa over migrated app

I am getting some weird issue while installing ios app.
I have migrated ios app from one account to another account and then I have installed that app from app store on device.
So now I have to push an update from a new account, so when I build an archive with updated build number I am getting issue which is --
There was an internal API error.
Using cordova for developing apps.
Please help on this !

Is it possible to upload to App Store using Xcode 7.1 (beta)?

I'm just preparing my app for iOS 9, prior to the new release next week, using latest beta version of Xcode but it gives me this error message:
Nope, you cannot with beta versions of Xcode (same as with previous beta versions of Xcode). Now the newest Xcode version is the 7.1 beta which cannot be used for publishing apps. But there is Xcode 7.0 GM version and with this one it should be possible to publish app. Now when I am uploading apps it gives me same warning ("Invalid Toolchain..."; but I have it in testing for internal testers, I am uploading app via Application Loader) but it shouldn't take long and after few days Apple sends emails to developers that App Store now accepts iOS 9 versions of apps.

Mac Code Signing certificates

I am totally confused about the mac certificates. I found around 5 different types of certificates in the Apple developers account for Mac. What is the difference between them? Which one is used when I apply an app in Mac app store for distribution?
Mac Development
Mac Installer Distribution
Mac App Distribution
Developer ID Installer
Developer ID Application
Development cert. Not intended for distribution
For signing an installer for distribution
For signing apps for distribution
For Developer ID signing of an installer, for non App-Store Distribution
For Developer ID signing of an app, for non App-Store Distribution
Read the App Distribution Guide, and more specifically the table of certificate types, which tells you this information explicitly - you need to click on the 'certificate types' highlight, which pops up a table containing all the known certificate types, which as of 2022-02-01 is:
APNs Auth Key
Generate server-side tokens as an alternative to certificates for your notification requests.
Apple Push Services
Establish connectivity between your notification service and APNs to deliver remote notifications to your app.
Apple Development
For iOS, tvOS, or watchOS apps, run the app on devices and use app services during development. For macOS apps, use app services during development and testing.
Note: Available in Xcode 11.0 and later. For earlier Xcode versions, use an iOS Development or Mac Development certificate.
Apple Distribution
For iOS, tvOS, or watchOS apps, run the app on designated devices for testing or submit it to the App Store. For macOS apps, sign an app before distributing it through the Mac App Store.
Note: Available in Xcode 11.0 and later. For earlier Xcode versions, use an iOS Distribution or Mac App Distribution certificate.
iOS Development
Run an iOS, tvOS, or watchOS app on devices and use certain app services during development.
iOS Distribution
Distribute your iOS, tvOS, or watchOS app on designated devices for testing or to submit it to the App Store.
Mac Development
Enable certain app services for a macOS app during development and testing.
Mac App Distribution
Sign a macOS app before submitting it to the Mac App Store.
Mac Installer Distribution
Sign and submit a Mac Installer Package, containing your signed app, to the Mac App Store.
Developer ID Application
Sign a macOS app before distributing it outside the Mac App Store.
Developer ID Installer
Sign and distribute a Mac Installer Package, containing your signed app, outside the Mac App Store.
Apple Pay
Decrypt app transaction data sent by Apple to a merchant/developer.
Merchant Identity
Authenticate you to Apple Pay Servers.
Pass Type ID
Sign and send updates to passes in Wallet.
Swift Package Collection Certificate
Sign Swift Package Collections for distribution
VoIP Services
Establish connectivity between your notification server and APNs to alert background VoIP apps of incoming activity.
WatchKit Services
Establish connectivity between your notification server and APNs to update ClockKit complication data.
Website Push ID
Sign and send updates for Websites.

TestFlight users asked to install app multiple times

Here's what's happening when my iPad beta testers are installing a new revision using Testflight. They...
Delete the current version of their iPad app.
Install the new revision of the app on their iPad from the TestFlight email.
Open the app.
A Testflight screen then appears saying there is a new version of the app and asking if they would like to install it. If the user reinstalls the app, the same screen reappears when they open the app.
They've already installed the new version. Is this a Testflight bug or am I doing something wrong?
See my answer at Can't Install xCode 4.3 beta apps using TestFlight for a related issue that was solved by switching services.

Resources