Post

Replies

Boosts

Views

Activity

Subscription failure in 26.4, 26.4.1
We have a user from Asia whose subscription failed to be detected by our app. On 26.4. They also tried revoking the yearly subscription and activating a monthly. Payment ok and the device reported that the subscription is active. Our code relies on Transaction.currentEntitlements in StoreKit, which seems to be broken, at least for this user. None of these worked: Installing iOS 26.4.1 Reinstalling our app Logging out and in from iCloud. Hard device reset Full iOS reinstall. User finally gave up and got a refund. I am reporting here in case other apps experienced similar problems. This discussion mentions that a regression in 26.4 might have contributed to the issue which is supposed to be fixed in 26.4.1. ( https://developer.apple.com/forums/thread/820562?answerId=883682022#883682022 ) The issue may have persisted or left the entitlements corrupt for this particular user. Hoping that the issue is resolved so we do not have more problems in the future.
2
0
124
3w
Missing currencyCode in StoreKit2
Anyone knows if there is a good reason why StoreKit2 In App Purchase Product and Transaction objects do not contain a complete price with a priceLocale or a currencyCode? I understand that we are supposed to use the preformatted displayPrice for user-facing labels. However for the app that we are working on we really need to know the currencyCode or priceLocale for accounting purposes otherwise there is really no way to know how much the user actually paid for the purchase. Note: I know that App Store Connect API provides detailed financial reports, but our use case requires this information on the app-side.
6
0
4.6k
Apr ’23
Subscription failure in 26.4, 26.4.1
We have a user from Asia whose subscription failed to be detected by our app. On 26.4. They also tried revoking the yearly subscription and activating a monthly. Payment ok and the device reported that the subscription is active. Our code relies on Transaction.currentEntitlements in StoreKit, which seems to be broken, at least for this user. None of these worked: Installing iOS 26.4.1 Reinstalling our app Logging out and in from iCloud. Hard device reset Full iOS reinstall. User finally gave up and got a refund. I am reporting here in case other apps experienced similar problems. This discussion mentions that a regression in 26.4 might have contributed to the issue which is supposed to be fixed in 26.4.1. ( https://developer.apple.com/forums/thread/820562?answerId=883682022#883682022 ) The issue may have persisted or left the entitlements corrupt for this particular user. Hoping that the issue is resolved so we do not have more problems in the future.
Replies
2
Boosts
0
Views
124
Activity
3w
Missing currencyCode in StoreKit2
Anyone knows if there is a good reason why StoreKit2 In App Purchase Product and Transaction objects do not contain a complete price with a priceLocale or a currencyCode? I understand that we are supposed to use the preformatted displayPrice for user-facing labels. However for the app that we are working on we really need to know the currencyCode or priceLocale for accounting purposes otherwise there is really no way to know how much the user actually paid for the purchase. Note: I know that App Store Connect API provides detailed financial reports, but our use case requires this information on the app-side.
Replies
6
Boosts
0
Views
4.6k
Activity
Apr ’23