I'm experiencing an issue with the localization of subscription display names in my iOS app. I've set up both Japanese and English localizations for the subscription display names in App Store Connect. However, when I change the device's language, the display name does not update accordingly.
I've already checked the following:
-
Xcode Project Settings: Ensured that the target's localization settings seem correct, and checked that the Info.plist contains appropriate keys for localization.
-
App Store Connect: Verified that the subscription localizations are properly added with the correct titles and descriptions for each language.
-
Device Cache: Restarted the device to clear any potential caching issues.
-
Device Language and Region: Made sure the device settings were fully applied.
Despite these efforts, the issue persists. I would appreciate any insights or guidance on resolving this problem.
To test an in-app purchase in a given storefront, you need to use a Sandbox Apple ID specific to that storefront. For example, to test your Japanese localization, create a Sandbox Apple ID for the Japanese storefront in App Store Connect, sign in with this account on your device, then relaunch your app. For more information, see Test In-App Purchases for all regions and Manage Sandbox Apple Account settings.