In‑App Purchase Weird error

Weird StoreKit error in Production
Code Block
Error Domain=ASDServerErrorDomain Code=3512 "Invalid application external version."
Seen on iOS 14+.

AND Another issue: 
Code Block
Error Domain=SKErrorDomain Code=2 "Cannot connect to iTunes Store" UserInfo={NSLocalizedDescription=Cannot connect to iTunes Store}
This is commonly seen in lower iOS versions(<iOS 14.0).(SKErrorPaymentCancelled, but actually usually not cancelled by the user)

In App Store, the app version is "x.y.z"(e.g 6.0.0), while in the app info.plist, versions are:
Code Block
CFBundleIdentifier: 6.0.0,
CFBundleShortVersionString: 100

I wonder if it is because theCFBundleShortVersionString version not matching the appstore version. It is a legacy problem, and could be fixed, but I need to confirm the reason.

If anyone has any idea(or apple documentation or the specific error reason), please let me know.

Great thx!!

Replies

Anyone any idea? 😄
No documentation?
Code Block
Error Domain=SKErrorDomain Code=2 "Cannot connect to iTunes Store" UserInfo={NSLocalizedDescription=Cannot connect to iTunes Store}

You just cannot connect to iTunes Store...and cannot connect to the apple black box.