Hello everyone,
My team is exploring the implementation of an Apple Wallet pass for a loyalty program linked to a brand in an age-restricted product category.
The intended use cases for the Wallet pass are:
Member identification at events — Quick verification at brand events or exclusive venues, with tier-based perks (e.g., priority entry for higher tiers)
Support services — Members present their card at retail locations to receive assistance
Tier and points display — Dynamic visual changes based on loyalty level and current points balance
Notifications — Pass updates for expiring points, upcoming events, or relevant announcements
The pass would function as a standard Store Card (membership/loyalty) — no payments, no stored value, just identification and informational display.
Before investing development effort, I'd like to understand:
Has anyone successfully implemented Wallet passes for brands in restricted categories (tobacco, alcohol, etc.)?
Are there specific guidelines or restrictions I should be aware of beyond the standard Wallet documentation?
Is there a recommended channel to get official guidance from Apple on eligibility before building?
Any insights or experiences would be appreciated.
Thanks!
Apple Developers
RSS for tagThis is a dedicated space for developers to connect, share ideas, collaborate, and ask questions. Introduce yourself, network with other developers, and foster a supportive community.
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
I understand that private APIs are not permitted under Apple’s App Review Guidelines. However, our application requires I²C communication, and we are currently using the following APIs: IOAVServiceReadI2C IOAVServiceWriteI2C IOI2CSendRequest.These api's are not permitted by apple.
I didnt found any alternative public api to achieve I²C communication.
please suggest any public api's for the same or any chance to use this private api.
Hello everyone,
I am working on an enterprise solution for a "closed network" environment using Cellular Local Push Notifications via the NEAppPushManager and NEAppPushProvider frameworks.
Current Status:
We have successfully implemented and tested Local Push over both Wi-Fi (matching SSIDs) and Cellular networks. For cellular, we are currently manually configuring the NEPrivateLTENetwork with specific Mobile Country Codes (MCC) and Mobile Network Codes (MNC). The implementation is working correctly in our test environment.
The Challenge:
To move this into a production environment and ensure global reliability across different regions, we need a "Golden Source" for these network codes. Relying on manual lookups or unofficial community databases introduces risk for a production-grade application.
My Questions:
Production-Grade Source: What is the Apple-recommended or industry-standard "source of truth" for a comprehensive and up-to-date list of global MCC/MNC pairs for 2026?
Validation: For those who have deployed NEPrivateLTENetwork at scale, how do you handle the validation of these codes to ensure the matchPrivateLTENetworks array always contains the correct, current data for the user’s provisioned SIM?
Private Network Standards: Since we are operating in a closed environment, are there specific recommendations for using the ITU-designated shared MCC (e.g., 999 or 901) versus standard public carrier codes in a production context?
Any insights from Apple engineers or developers who have scaled this in an enterprise environment would be greatly appreciated.
Thank you,
Sudhakar
Topic:
Community
SubTopic:
Apple Developers
in an iPhone with both sim (as default) and eSim (as secondary) contacts that are associated with eSim (secondary line) are being reaassociated with the default line when changing phones.
Topic:
Community
SubTopic:
Apple Developers
Hello. I’m on iOS 26. I’m very protective over my children’s phone and use screen time religiously.
ios 26 does have delete history grayed out , but there’s a glitch! You’re able to swipe and delete history under the bookmarks history and tabs section.
Also if you type in a website like Walmart, it will bring it up and then allow you to swipe to the left and hit the red delete history and it shows up nowhere in your history!
please help me find a fix for this!!
i do allow safari but definitely want to be able to check the websites being viewed!!!
also - iOS 26 does not let u block apple.comunder your not allowed websites. Which means they can now use Apple Maps and third party browser on Apple.com for example under the simple weather app
before I had Apple blocked to where none of this could be accessed through stock apple apps!
i appreciate any help!!!
Topic:
Community
SubTopic:
Apple Developers
I strongly dislike the new “Liquid Glass” design implementation, specifically the forced white border around app icons.
I use custom app icons on my Home Screen, and the entire reason they work visually is because they do not have borders. The newly added white outline completely breaks the aesthetic, clashes with custom icon packs, and makes carefully curated Home Screens look messy and inconsistent.
Beyond that, the “glass” effect itself is harder to appreciate in real-world use. Once you’re actually navigating your phone - opening apps, scrolling, switching screens- the effect becomes distracting rather than enhancing. The white border especially draws attention away from the icons themselves and makes the Home Screen feel visually noisy.
What’s most frustrating is that this change is not optional. A major visual redesign like this should absolutely include:
• A toggle to disable icon borders
• Or a way to opt out of Liquid Glass entirely
• Or at minimum, a “Classic / Flat Icons” option for users who value customization
Topic:
Community
SubTopic:
Apple Developers
So I have an M3 Max MBP which I was planning on taking out to use while my son had his 4-hours-long archery class, but I've been using the Studio (running Tahoe) for development, and the version of Xcode running on there is too new for the version running on the MBP.
So I try to update the MBP, but Settings thinks it's up to date:
This is an M3 Max...
so that seems ... unlikely. I've tried rebooting the thing, I've tried clicking any number of times on the 'check for updates' button, but no joy. Anyone got any pointers ?
Topic:
Community
SubTopic:
Apple Developers
Problem description:
Connected to a Sharp 8TC60DWTX (8K) display, but unable to select 4K resolution
Setup Condition
Apple MacBook Pro 16-inch M4 Max
Sharp 8TC60DWTX (8K)
3.Duplicate Procedure
After connecting to 8K MNT and select 4K solution, it still display as 8K.
Vendor analysis:
8K60 shows no image; switching to 30 Hz works normally
→ After analysis, we found that the 8K60 timing output from the MacBook is incorrect.
The horizontal blanking (H-CBlanking) is too small to accommodate the audio data, so the RTD2191E does not output video to the monitor.
→ This issue does not occur on Windows platforms, confirming that this is a host-side issue.
Topic:
Community
SubTopic:
Apple Developers
Problem Description
When the Type-C port is connected to an ASUS ROG Swift OLED PG32UCDM monitor set to 3840×2160 @ 120 Hz, and the DP port is connected to a Samsung U28E590D monitor set to 3840×2160 @ 60 Hz, the DP port shows no response and no video output after the system wakes from sleep.
The DP monitor is not detected.
Reproduction Steps
Apple MacBook Pro (14-inch ,2024) connect the DP port to Samsung U28E590D and set the resolution to 3840×2160 @ 60 Hz.
Connect the Type-C port to ASUS ROG Swift OLED PG32UCDM and set the resolution to 3840×2160 @ 120 Hz.
Put the platform into sleep mode, then wake it up.
After wake-up, the DP port has no response and no video output.
Bug Description
When the Type-C port is connected to an ASUS ROG Swift OLED PG32UCDM at 3840×2160 @ 120 Hz, and the DP port is connected to a Samsung U28E590D at 3840×2160 @ 60 Hz, the DP port fails to output video after system sleep and wake-up, and the monitor is not detected.
Topic:
Community
SubTopic:
Apple Developers
Apple son güncellemeden sonra saatiyle bağlantı kurmuyor bu çevremdeki herkesin yaşadığı bir sorun
one of my app users cancelled the subscription from settings. After that, she tried to buy the subscription from app which she could not as I receive same transaction id and previous exp date.
Problem Description
DP extended display: When hot-plugging the downstream DP port, there is no audio output. (Occurs randomly)
2. Setup Condition
The product is connected to the following platform:
Platform: Apple MacBook Pro (16-inch, M4 Max, 2024)
The DP port is connected to the following monitor:
3. Reproduction Procedure
Step 1:
Connect the DP port to the extended display ASUS VP28U (4K 60Hz)
Step 2:
Connect the platform Apple MacBook Pro (16-inch, M4 Max, 2024)
Step 3:
Hot-plug the downstream DP port → no audio output (random occurrence)
Bug Description
DP extended display: When hot-plugging the downstream DP port, there is no audio output. (Random)
Affected Platform & Monitor Combination
Apple MacBook Pro (16-inch, M4 Max, 2024) & Samsung S32BG850NC (4K 240Hz)
Vendor Anaysis:
After analysis, we found that the issue also fails when the host is directly connected to the monitor (tested with two different USB-C to DP cables, both showing the same failure).
The RTS5490 only bypasses the audio and video signals, and no abnormal behavior was observed in the logs.
In addition, we found that different behaviors occur when switching the monitor OSD between DP 1.1 and DP 1.2:
OSD set to DP 1.1:
Direct connection: Pass
Connected through RTS5490: Pass
OSD set to DP 1.2:
Direct connection: Fail
Connected through RTS5490: Fail (same issue reported by Tongxing)
Testing with other monitors does no
Topic:
Community
SubTopic:
Apple Developers
Hi everyone,
my Digital Services Act (DSA) status in App Store Connect has been “In Review” for over a week. Is this normal?
The app is already available in 178 countries, but it can’t be released in the EU (my home market) solely because this DSA isn’t approved yet.
How long did it take for you?
Is there anything that helps speed up the DSA review?
Thanks for any insights.
Topic:
Community
SubTopic:
Apple Developers
After updating the Xcode 26, defined universal links are not working in the iOS simulator. In the configuration, we have verified all the things including AASA file hosting and domain configuration. It is working properly in the real devices. Issue occurring only for Simulators.
How can I debug it in the simulators to validate this ?
Xcode Version: 26.1
Simulator iOS: 26.1
Topic:
Community
SubTopic:
Apple Developers
Around October 17, our app was removed from the App Store, and we were later informed that our developer account would be terminated within 30 days. This was an unexpected and shocking notice for us. After carefully reviewing Apple’s Developer Guidelines, we conducted a thorough internal investigation and confirmed that we did, in fact, violate certain policies. However, we are unsure whether the Apple Review Team could give us an opportunity to make corrections—otherwise, our new apps will not be able to launch on the App Store in the future.
The stated reason for our account termination was:
“You provided fraudulent and/or false account information, documentation, or otherwise falsely represented yourself or your submitted app to Apple either during the account enrollment process or after the account was created.”
After reviewing this issue, we identified two foolish and critical mistakes on our part:
We registered our developer account using our Mainland China company, but used a Hong Kong company’s bank account for payments. (Both companies are under the same management, and we have submitted supporting documentation during our appeal.)
Our official website, Privacy Policy, and Terms of Service also displayed the name of our Hong Kong company instead of the Mainland China entity used for registration.
Despite these mistakes, we have continued to support our users through email and our Discord community, resolving most issues within 24 hours. We have never deceived our users or the Apple Review Team in any way. For us as developers, providing an excellent user experience has always been our top priority, and we have always aimed to follow Apple’s review and compliance standards closely.
We sincerely hope that, given our situation, the Apple Review Team could grant us an opportunity to correct these issues. We will promptly register a new Hong Kong Apple Developer Account, and once our app is reinstated, we will migrate all relevant information to that new account to ensure full compliance moving forward.
Hi @DTS Engineer
in tvOS 26.2 Beta is still this annoying Shadow Glitch… 😔
I have submitted an Bug-Report, but dont get an Answer… FB18719371
The Animation is not smooth and the Shadow is abruptly „jumping“…
I don’t get any Response from the Apple Engineers. But this GUI Glitch makes the otherwise very high-quality tvOS GUI appear very unprofessional.
Could you please help me? 🤔
Topic:
Community
SubTopic:
Apple Developers
Hello guys,
We have updated our app icon, and it is correctly reflected in our app build and assets. However, the push notification icon is still displaying the old version for some users.
✅ We have verified that:
All icon assets in Assets.xcassets match the new icon.
The app icon has been updated in Info.plist.
The app has been resubmitted and approved on the App Store.
❌ However, some users still see the old notification icon, even after reinstalling the app. Restarting the device does not always resolve the issue.
Could you provide insights into how iOS caches notification icons and how we can force a refresh for all users?
When I try to create a post in Apple Support Community, it forces me to create a new account (for some supersmart reason because my apple account is apparently not enough). In this process, I am required to pick a new username and choose my communications preferences. The next screen? 403 Forbidden Error page.
Topic:
Community
SubTopic:
Apple Developers
I have a Macbook and a Mac Mini at home, connected with Universal Control. When I copy-paste some big group of files (say, 250GB of photos) the OS creates a copy of all those files under shared-clipboard in Library (filling up disk space in short time) even if I don't even move the cursor to other devices. It doesn't even delete those files and clear up disk space even after I paste it. This is a design flaw, it shouldn't be like this.
Topic:
Community
SubTopic:
Apple Developers
Regardless of how long my Mac has been running, clicking on the Messages app causes it to bounce repeatedly. Eventually, it stops and behaves as if it has opened, but sometimes it doesn’t open at all. When it does open, the messages either don’t sync or take several hours to load. Most of the time, the last synced messages are over a week old. Occasionally, I can only message certain people from my Mac. If I attempt to text someone from my Mac, it freezes completely, requiring me to force quit. Interestingly, I don’t encounter any issues between my iPhone 16 Pro Max and iPad Pro. Both my iPhone and iPad are running the latest macOS betas.
Topic:
Community
SubTopic:
Apple Developers