StoreKit 2 does not change default store location on purchase

Hi,

I've implemented a custom StoreKit2 manager, which can handle nonConsumable and autoRenewable products. All works as expected on the developer machine.

Problem 1: But when I archive the build, distribute to TestFlight, change to a new system user without Apple ID and starting the app, a login popup appears. There I enter the login data from App Store Connect Sandbox User and a message pops up:

If I hit the "Change Store" button, another message pops up which says (in German): "Connection to App Store not possible".

Problem 2: Also the paywall shows the translated text for the German test user, but the products are not using their translations.

Here is what I did:

  • I've setup 1 nonConsumable product and 2 autoRenewable products in App Store Connect
  • I've translated the products for US in English(default) and German
  • In Xcode I created a synced Products.storekit file
  • The storekit file syncs with App Store and shows all product data and translations correctly
  • In the build scheme I've added the Products.storekit file under Options for "StoreKit Configuration"
  • For every TestFlight build I change the build number

On the developer machine:

  • With the storekit file selected, I can change the default Storefront and default localisation through menu entry Debug
  • all data shows correctly and purchasing is possible. Everything works as expected

On the test machine:

  • it does not work and shows the dialogs with the title "Account Not in this Store"

What am I missing here?

Thanks for your help!

Arne

Hello! This needs to be investigated, please file separate tickets for each issue: https://bugreporting.apple.com/ and share ticket numbers here. Thank you!

Hi, the bug reporting url you mentioned is not available.

StoreKit 2 does not change default store location on purchase
 
 
Q