Search results for

Apple Maps Guides

149,634 results found

Post

Replies

Boosts

Views

Activity

Clarification on APNs MDM Push Certificate per-customer requirement for MSP/multi-tenant MDM
Hello Apple Developer Community, We’re building an MDM product (SaaS, multi-tenant). I’d like clarification on the APNs MDM push certificate usage model for service providers (MSPs). Question: Is it acceptable for an MDM vendor to use a single APNs MDM push certificate owned by the vendor to manage devices for multiple, independent customer organizations? Or is it required/recommended that each customer (company) must obtain and use its own APNs MDM push certificate (issued under the customer’s Apple ID) for their tenant? Why we’re asking: We understand that many guides show the process where each customer logs into the Apple Push Certificates Portal with their own Apple ID, uploads a CSR provided by the MDM, and then renews yearly. Practically, for a small team and early-stage deployments, using one vendor-owned certificate across multiple tenants would be simpler. We want to ensure we’re not violating any policy, terms, or technical requirements (e.g., certificat
1
0
60
6d
Advanced Commerce API – 5000000 "Unknown error" when calling Migrate API
We've been approved for the Advanced Commerce API. After receiving the approval, we completed the initial setup requirements (submitted a generic product ID and shared our subscriptions page deep link). When testing the Migrate Subscription to Advanced Commerce endpoint in the sandbox, we receive a 5000000 error. What could be the reason/s for it? There is no information, and the API call we make includes all required parameters. Could it be related to the fact that our new generic product ID status is Missing Metadata? Is there a way to understand what the issue is on Apple's side?
0
0
24
6d
Reply to HKObserverQuery stops delivering updates in background on watchOS 26
Hi, Ziqiao Thanks for the clarification. We’ve double-checked our implementation, and completionHandler() is indeed called in every branch, including when an error occurs. Here’s the exact code we’re using: if let error = error { logEvent(❌ Observer 错误:(error.localizedDescription)) completionHandler() return } logEvent(【💓】有变化了,准备Check) self.dataCheck(source: heartRate) { logEvent(Check 结束,回调) completionHandler() } } self.healthStore.execute(query) // 启用后台 delivery self.healthStore.enableBackgroundDelivery(for: heartType, frequency: .immediate) { success, error in logEvent(success ? ✅ 已启用后台监听_(heartType) : ❌ 启用_(heartType)失败:(error?.localizedDescription ?? 未知)) } Even though completionHandler() is always invoked, background delivery still stops after some time (usually within 2–3 days). Restarting the watch temporarily restores updates, but they eventually stop again. We’ve tested this on: Xcode 16.0 (26.0.1 / 17A400) Devices & watch OS Apple Watch Series 8 / watchOS 26.1(23S5002i) Apple
6d
Pending Termination Notice: Seeking Clarification on Linked Developer Accounts and Appeal Status
Hello everyone, I am the developer of a small app studio that has been creating and publishing apps on the App Store since 2017. Our main app recently reached the Top 5 in the Lifestyle category, serving thousands of paying subscribers and gaining around 15,000 new downloads per day until it was suddenly removed from the App Store along with our other apps. On October 11, 2025, I received a Pending Account Termination Notice for my main developer account. A few months earlier, on August 15, 2025, another account registered under my name had also received a pending termination related to Guideline 4.3(b) for a duplicate binary submission. That app was never live on the App Store. Once I realized the issue, I rejected the binary myself and stopped all activity on that account. I believe both accounts became linked because the same Apple ID and bank information were briefly used during setup. This may have caused Apple to associate the two accounts. Both accounts are fully verified legal entiti
1
0
107
6d
Reply to Managing the order of Transparent Proxies from MDM Profile
Finally we could resolve the VPN connectivity issue when we insert the order key to VPN/TransparentProxy payload in MDM. Noticed that for some of the distribution profile, if we provide other than network extension identifier in ProviderDesignatedRequirement field, then it fails to establish the VPN connection without logging any error. ProviderDesignatedRequirement identifier com.digitalguardian.webproxy and anchor apple generic
6d
Notary Tool credentials failing to stay persistently in the keychain
The problem is the following: We create a keychain item called NotaryTool (There are multiple accounts that use Notary tool and we created it for all of them ) This is created in the following way: $ xcrun notarytool store-credentials This process stores your credentials securely in the Keychain. You reference these credentials later using a profile name. Profile name: NotaryTool We recommend using App Store Connect API keys for authentication. If you'd like to authenticate with an Apple ID and app-specific password instead, leave this unspecified. Path to App Store Connect API private key: //AuthKey_ABCDEFGH.p8 App Store Connect API Key ID: App Store Connect API Issuer ID: ABCDEF-ABCD-1234-1234-1234567 Validating your credentials... Success. Credentials validated. Credentials saved to Keychain. To use them, specify `--keychain-profile NotaryTool` The key is downloaded from Apple and some other IDs are provided alongside. These should remain in the keychain for as long as the user process i
0
0
92
1w
Background Assets Directory Collision
Hello, I'm trying to use multiple Background Assets Packs to host map tiles. This is problematic for a few reasons. MKTileOverlay requires a method that returns a URL. AssetPackManager.shared.url() throws, but it's unrelated to the url. It will return a URL even if it points to nothing. There's no name-spacing. Everything appears to be flattened. (See Error below) Simultaneously, this also is not the case as the documentation states: if there’s a path collision across multiple asset packs, then it’s undefined from which asset pack an individual file will be resolved. AssetPackManager.shared.url() doesn't have an optional parameter to explicitly declare the asset pack you want to access, like AssetPackManager.shared.contents(at: FilePath) does For example, I have multiple different tiles I'm trying to overlay for z: 10, x: 239, and y: 414. Foo/10/239/414.png Bar/10/239/414.png And even when explicitly stating the fold directory, it appears that the assets are flattened down. As I'm receiving this erro
2
0
155
1w
Apple Music Catalog API returns HTTP 500 for all catalog endpoints with valid developer token
I’m calling the Apple Music API server-to-server using a developer token (ES256) created under my Developer account. Storefront probe succeeds: GET /v1/storefronts/us -> HTTP 200 All catalog endpoints return 500 (search, artists, charts) across multiple storefronts: GET /v1/catalog/us/search?term=rema&types=artists&limit=1 -> HTTP 500 GET /v1/catalog/us/artists/1359441424 -> HTTP 500 GET /v1/catalog/us/charts?types=songs&chart=most-played&genre=0&limit=5 -> HTTP 500 GET /v1/catalog/gb/... same results (500) I created the Media Services key ~48–72 hours ago. Media Services is enabled and associated with my Media ID. Developer token uses alg ES256, kid=, iss=, exp ~6 months. Clock is NTP-synced. Sample request (curl) and recent response headers: curl -i -H Authorization: Bearer https://api.music.apple.com/v1/catalog/us/search?term=rema&types=artists&limit=1 Response (truncated): HTTP/2 500 x-apple-jingle-correlation-key: NBZFUP7RVJBZOWVPIBVGUFMBLI x-apple
0
0
45
1w
Reply to Help me
For help with iOS installation, please post in the Apple Support Community. The Apple Developer Forums are for questions about APIs and features intended specifically for developers.
1w
Reply to App in sviluppo
Thank you for your post. We recommend that you sign up for a session with App Review during the weekly Meet with Apple event. Sign in with your Developer ID and select Request a one-on-one App Review consultation. A member of the App Review team will help you with your questions regarding the review process and the App Review Guidelines.
1w
Reply to Question about testing the Declared Age Range feature
Is there a supported way to clear per-app consent so the system prompts again? There is no supported way to achieve the desired functionality given the currently shipping system configurations. If you would like for Apple to consider adding support for such features, please submit your suggestion request via Feedback Assistant. For more information on Feedback Assistant, please visit https://developer.apple.com/bug-reporting. Under what conditions should the “Share Age Range Again” control appear in Settings, and is there an equivalent way to trigger it for testing? It appears prior to the anniversary of the original request, and when a user previously declined or a user has aged out of a current age range. Are there best practices for QA (e.g., using Ask First at the system level, testing on real devices vs. Simulator, using a separate bundle ID for dev builds, or other steps)? Testing in the Simulator is unsupported. If you use a separate bundle ID, the system treats it as a different app. Any othe
Topic: App & System Services SubTopic: General Tags:
1w