We have encountered an issue when verifying transactions using the Get Transaction Info API. We tested the behavior in both the sandbox and production environments and observed the following results. When calling the production endpoint: https://api.storekit.itunes.apple.com/inApps/v1/transactions/{transactionId} with a transactionId generated in the sandbox environment, the API returns HTTP 401 Unauthorized. However, based on the documentation and common understanding, we expected HTTP 404 Not Found in this case. Using the same JWT token, if we call the sandbox endpoint: https://api.storekit-sandbox.itunes.apple.com/inApps/v1/transactions/{transactionId}, we receive HTTP 200 OK with the expected response body. We have also confirmed that the same behavior occurs when using the Get Transaction History API — it works correctly in the sandbox environment but returns 401 in production. Could you please confirm whether this behavior (receiving 401 instead of 404) is expected by design,
Search results for
missing package product
51,080 results found
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
we have this in config : entitlements: { com.apple.developer.in-app-payments: [ merchant.net.tag ], com.apple.developer.nfc.readersession.formats: [], // Empty array - Expo will use NFC capability from Apple Developer Portal aps-environment: production }, and but we still have this error when we submit app to TestFlight [logs] [Application Loader Error Output]: Validation failed Invalid entitlement for core nfc framework. The sdk version '18.5' and min OS version '17.0' are not compatible for the entitlement 'com.apple.developer.nfc.readersession.formats' because 'NDEF is disallowed'. (ID: 377c83da-9fcc-4903-8c6e-c041d3eedb73) (409)
Topic:
Code Signing
SubTopic:
Certificates, Identifiers & Profiles
Tags:
I am using the latest version of the Game Center plugin for Unity and have noticed that my game will crash on launch when trying to authenticate. I've tried this in an empty project with just the plugin and it still crashes with this exception. GfxDevice: creating device client; threaded=1; jobified=0 Initializing Metal device caps: Apple A14 GPU Initialize engine version: 2022.3.62f2 (7670c08855a9) GameKitException: Code=-7 Domain=GKErrorDomain Description=The operation couldn’t be completed. (GKErrorDomain error -7.) (UnsupportedOperationForOSVersion) at Apple.GameKit.DefaultNSErrorHandler.ThrowNSError (System.IntPtr nsErrorPtr) [0x00000] in <00000000000000000000000000000000>:0 Rethrow as TypeInitializationException: The type initializer for 'Apple.GameKit.GKGameActivity' threw an exception. And the area in the native code that is triggering the crash is this inside the GKLocalPlayer_SetAuthenticateHandler function `_onAuthenticate!(tid, _mostRecentAuthenticatePlayer!.passRetainedUnsafeMutablePointer(
I'm currently testing URLFilter for use in a macOS product. After calling loadFromPreferences, I set the following configuration parameters: pirServerURL = URL(string: http://localhost:8080)! pirAuthenticationToken = AAAA controlProviderBundleIdentifier = {extension app bundle identifier} However, when I call saveToPreferences, I get an Invalid Configuration error. Is there a way to determine which parameter is invalid or incorrectly set? Also, I would appreciate any macOS-specific examples of using NEURLFilterManager, as most of the documentation I’ve found seems to focus on iOS. Thank you.
This is the notary log and it still contains the same critical validation errors claiming it has no signed executables or bundles. However if I skip notarization and just install it using installer -verboseR -pkg ConcealDistribution.pkg -target / it works just fine and everything installs as expected. As I mentioned in the older thread I have not changed the structure or format of this PKG and this has been working for months up until a few weeks ago when it suddenly started failing. { logFormatVersion: 1, jobId: 14cc46bd-10d5-4e9c-9ad6-86c06baad6b2, status: Invalid, statusSummary: Archive contains critical validation errors, statusCode: 4000, archiveFilename: ConcealDistribution.pkg, uploadDate: 2025-11-05T21:53:19.782Z, sha256: 48ba80a95c818ae81cadcca07afed1ef4d0d8c120a87622b200dc9935964ee26, ticketContents: null, issues: [ { severity: error, code: null, path: ConcealDistribution.pkg, message: Package ConcealDistribution.pkg has no signed executables or bundles. No tickets can be
Topic:
Code Signing
SubTopic:
Notarization
Tags:
Is this expected behavior or a bug? Is there a crucial piece missing from my setup to get multitouch working on ARView without the overlay view hack? Your input is much appreciated.
Topic:
Graphics & Games
SubTopic:
RealityKit
Tags:
Hello everyone, I’m starting to losing my hope to publish my application on App Store. Because I applied for apple developer membershi, and just waited for a few time, apple charged 99$ from me, and said wait up to 48 hours, I get a response that said that I need to pass my id documents, so I attached my documents in the given link, and again email said to me wait up to 48 hours, this email I got a week ago, and still no response from them. I opened 3 tickets in support, and still no reply. Probably I could call them but unfortunately I can’t, because I live in Belarus, and we don’t have any official apple calling support, so Im very upset with it. Even if there’s some problems with the country where I live, why just don’t give me a rejection and dont charge money from me? They just took 99$, and no information about status of my application for membership. I applied from website
That makes sense. I think it's not going to be too bad for customers. The data in the containers is basically transient cache and temp files (another reason why this particular App Store restriction is probably inappropriate in this case). The user's programs are stored in NSDocument bundles wherever they put them on disk (these bundles are used by the IDE via security scoped URLs which we bookmark and pass to the XPC service in the new versions of the app). In all app versions, a customer can wipe the app container, even the group container, and as soon as they restart the IDE it's all recreated and works perfectly. I test this use case regularly and it's bullet proof. Financially, the app uses (very cheap) monthly auto renewing expenses. The app itself is free to download (the auto renewing subscription is required for building programs, and comes with a month free trial) and doesn't have any permanent in-app purchases that people would lose. I can work with the new developer (a good friend), custo
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags:
Thanks for your thoughtful reply! It's much appreciated. I did follow your suggestion and opened an issue requesting the same treatment for notify. My bug number is FB20920858. P.S. Part of your answer above the horizontal line appears to have been cut off, but I was curious to hear what you were going to suggest! Regarding your suggestion for moving to Swift 6.2 and enabling default main actor isolation -- I did try this by copying my minimal example to a new Swift 6 project with Default Actor Isolation set to MainActor. Alas, it still crashes (albeit on a different line; it seems an internal thread assertion fails from the group.notify call itself rather than my MainActor.assertIsolated() in the closure body). Honestly, it's still what I expected given the missing @Sendable.
Topic:
App & System Services
SubTopic:
Processes & Concurrency
Tags:
Hello @sadaotokuyama ! Thank you for your question. Could you please submit feedback using Feedback Assistant? And then share the ticket number here. I think understanding your usecase would be helpful for us, and you'll be able to receive updates about any changes or improvements in the future. It is true that when you modify content inside your RealityKitContent package, the entire package will need to be rebuilt. This is inconvenient, especially when you need to make frequent changes during development. For now, I recommend focusing on ways to reduce the frequency of changes you make to the asset itself that would require a rebuild in the first place. For example, are there ways you could verify changes in an external DCC? One thing you could do now: try placing your large USDZ file outside the RealityKitContent package, and inside a separate bundle, like the main bundle. Then, when you make changes to the large USDZ file, your entire RealityKitContent package won't need
Topic:
Spatial Computing
SubTopic:
Reality Composer Pro
Tags:
I tried different device models, and some could trigger the task normally, such as the 15 Pro Max and 12 Pro Max. However, there were also some models, such as the 17 Pro, 15 Pro, and 15, that could not trigger the task properly. Moreover, there was no additional error information to help locate the issue. I assume you're doing this on device and not the simulator, right? And did you check the Console logs to see if an error was reported there? (look for the dasd process) I also just wanted to reiterate your other points about the BGContinuedProcessingTask API, in case someone from Apple is listening: I agree that the experience on non-Dynamic Island devices is not great. The task notification banner thing is a obtrusive and redundant. My app already displays a progress bar, so displaying another progress indicator is redundant. Moreover, the banner obscures my app's UI and does not disappear automatically like normal notifications. This leaves the user uncertain if they can safely dismiss it, or if dismissin
Topic:
App & System Services
SubTopic:
Processes & Concurrency
Tags:
I'm looking into rewriting our non-replicated FP as a replicated FP, and I'm running into this as well. I'd like to show some UI that includes information from the database we keep about items, and if I had the NSFileProviderItemIdentifier we give to iOS, I could use that to look up the info. I'm confused by what you're trying to do here. Your file provider is the fundamental source of truth the system relies on. I can certainly see cases where you have user-relevant data that the system doesn't have— for example, displaying metadata the system doesn't use/support or showing the contents of directories the user has configured to NO sync. What I don't understand is how this flows in the other direction. The system’s view of your data should either always match yours or diverge in ways your provider understands and controls (for example, because you’re uploading/downloading data). What am I missing here? __ Kevin Elliott DTS Engineer, CoreOS/Hardware
Topic:
App & System Services
SubTopic:
Core OS
Tags:
Hi, Thank you for the reply. Yes, it is affecting the older version of the product which was released few months back. New and older version of the product works on macOS 26. Our software was working on beta version of the macOS 26.1 as well. Bug id is: FB20929578 Regards Prema Kumar
Topic:
Developer Tools & Services
SubTopic:
General
Tags:
I regularly receive emails from my customers asking why my app, which copies files from a source folder to a destination folder, gives an error during the copy operation, usually when some kind of NAS is involved. I then ask if copying the same file works in the Finder and they usually say yes. Then it’s up to me to contact the NAS vendor and ask why their NAS doesn’t work correctly with the copyfile function which my app uses to copy files, and provide them with a sample Xcode project that reproduces the issue. It would be so much easier for me, and probably other developers as well, if my customers could test their NAS with the Finder, then if it doesn’t work, contact their NAS vendor and solve the issue, or if it works, rest assured that file copies will work for any other app that uses the same API as the Finder. I could spend my time doing much more productive and interesting work rather than checking why every other NAS doesn’t work with my app which, after all, uses the most basic file copy me
Hi everyone, I have followed all the Apple procedures, read the forums, and looked at various experiences of other users who had my problem, but I haven’t found a solution. On my site, I have added login with all the “big” providers, and Apple is the only one missing. I’ve tried everything, but when the user logs in and is authenticated, I get an error. In order, here’s what I receive: Received Apple code: cfbf091dd6... JWT generated correctly HTTP Error (400): {error:invalid_client} I’ve read all sorts of things, including that you have to wait up to 48 hours for the Key to be enabled. Any ideas? I’ve read that this is a common problem, but I haven’t found a valid solution. Thanks in advance to anyone who can help me.