My In-App Purchases on Mac Catalyst in Sandbox mode fail with the folloging pop-up message:Account Not In This StoreYour account is not valid for use in the United States store. You must switch to the Switzerland store before purchasing.[Environment: Sandbox]I ported my iOS app to macOS using Catalyst (not just the checkbox), everything else seems to work now. I set up a macOS app record and corresponding IAP records, available in all countries. They are visible through SKProductRequest.My Apple ID is registered to the Swiss App Store and correctly shows me Swiss prices in the App Store app. In the sandboxed Catalyst app, however, SKProductRequest delivers USD prices and an US price locale instead of the Swiss prices and locale. It then fails with above message when I try to purchase one of them.Questions:1. Does anybody successfully use IAPs on Mac Catalyst with non-US accounts?2. How can I set the sandbox app store country on macOS, to test my IAPs in Catalyst?
Post
Replies
Boosts
Views
Activity
Our app has been using Game Center for a multi-player game for many years. Invitations among friends worked quite reliably, invitations via iMessage less reliably but sufficiently, auto-match sometimes very well and sometimes not at all. Over the last few days, this has degraded substantially. Auto-match always fails, iMessage most of the time, and invitations among friends much less reliably, so that 2-player games connect after two or three tries, but 4-player games are hard.We do have much more demand from users who have to stay at home because of the pandemic, and I assume other games have as well. Could it be that Apple's Game Center servers are overloaded?What is particularly annoying is that GKMatchmakerViewController emphasizes auto-match and iMessages, and hides well the option to add and invite friends. Is there a way of making it jump directly to the screen to invite friends already connected via Game Center?
How can I access constraints in a storyboard in Xcode 12 interface builder?
One of my scenes (containing the cells of a UITableView) in a storyboard created back in Xcode 8 and maintained since does not show me the constraints attached to the views. They are still there, I can see and edit them in the outline view and the size inspector in Xcode 11.6, and I can see their effect in the running app (with a misalignment in iOS 14 that needs to be fixed).
I can also still see and access constraints in Xcode 12 in another scene in the same storyboard file, and in other storyboards and xib-files, older and younger. However, the constraints on the UITableViewCell instances are not visible, and thus not editable in Xcode 12.
Xcode occasionally issues the warning "An Internal error occurred" when I open this file. When I click on the "Report a Bug" button next to it, it just opens a Finder window pointing to some hidden folder within /private/var/ and hides the warning.
Each time my app runs SCNTransaction.commit() to perform a more complex SceneKit animation on a simulator running iOS 15, it flushes my console with hundreds of lines containing
[SceneKit] Unreachable code: additive without provided normals is not supported
This clutter hinders debugging. Nothing visible is broken, but I don't know what it will do on real devices.
I assume the line refers to the case additive in enum SCNMorpherCalculationMode. However, none of my model nodes defines a morpher. I can only guess that SCNTransaction creates these deficient morphers somewhere and removes them again before my code regains control.
Can anybody tell me how I can get rid of these messages, preferably by repairing their root cause?
The animations themselves looks fine. iOS 14 simulators do not dump these messages. I am using Xcode 13.0 RC. My app has been running for many AppStore users for several years.
Many symbols from SF Symbols render incompletely when displayed within Widgets on iOS 16. The issue affects only symbols not rendered in monochrome, and it affects some but not all multicolor symbols. It affects all widget families, including lockscreen widgets. The issue is visible both on devices and simulators.
Has anybody observed the same issue? Do you have a workaround? I filed a bug report, but have not received any feedback.
How to show icons on tabs in iPadOS 18?
iPadOS 18 shows my UITabBar on the top of the iPad. That's fine with me, even though iOS 18 still shows the tab bar on the bottom of the iPhone.
iPadOS 18 does not display my icons on the tab bar items. That's not fine, as these icons carry information. iOS 18 still does show the tab icons.
How can I either
Show the tab icons in the tab items displayed on the top, or
Display the tab items with their icons on the bottom, as in iPadOS 17 and before and in iOS 18?