We are a technical team of a large enterprise whose main business depends on internally developed iOS applications. Our Apple enterprise developer account expires on February 16th, and we filled in the renewal application form before that, but it was rejected by Apple. We contacted the Apple consultant through Apple's official website, and they said that the enterprise department is a separate department, and they could not solve my problem. Later, after efforts, I directly contacted the email address of the enterprise department, and I explained our situation. After their review, the final plan still could not renew, but only extended the use of our P12 certificate, and the maximum extension was one year in the end, so that we can deal with the application that is being distributed by the enterprise as soon as possible. May I ask if there is any better way to successfully renew my account? We only extended the certificate, which is not what we want, but this is the only way at present. If there is a good way to communicate, please check my personal information and have my email address for communication. Thank you all
This is a dedicated space for developers to connect, share ideas, collaborate, and ask questions. Introduce yourself, network with other developers, and join us in fostering a supportive community.
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Activity
I have been reviewing the documentation on preparing your app to be the default messaging app, and I am wondering about the following:
If I set my app as the default messaging app, will it be able to send and receive legacy SMS messages?
Does iOS provide any SMS-specific framework or APIs to facilitate handling SMS messages directly within my app?
I’d appreciate any clarification on whether iOS supports such functionality and, if so, how to integrate it into my app.
Thank you!
Topic:
Community
SubTopic:
Apple Developers
Created an ios app and try to scan for nearby bluetooth devices but didn't manage to find my Macbook (M1 Pro, Sequoia).
How can it be done?
Trying to match the peripheral name but didn't get it.
The purpose of this is to try to see if the App can act as a FIDO2 Token to have the close proximity feature.
I'm receiving this error message from Apple saying that my app is crashing when they test, but I've already done the tests on the iPad version they recommended and it worked normally.
Message below of the review team: Hello,
Thank you for your resubmission. Upon further review, we identified additional issues that need your attention. See below for more information.
If you have any questions, we are here to help. Reply to this message in App Store Connect and let us know.
Review Environment
Submission ID: 4f068d93-c30e-431c-b65c-6ff4c3ab1098
Review date: January 23, 2025
Version reviewed: 1.0
Guideline 2.1 - Performance Issue Description
The app still crashed during review. Apps that crash negatively impact users.
Steps leading to crash:
The app crashed upon login attempt.
Review device details:
Device type: iPad Air (5th generation)
OS version: iPadOS 18.2.1
I left the file below crashlog
crashlog.txt
Topic:
Community
SubTopic:
Apple Developers
Basically, I always charge my phone at night to my limit 85%, but when I installed the iOS 18.3 beta 3, my iPhone charged to 100% at night when I was having always limit to 85%, my phone was overheated too. Did that only happened to me? Because I even checked and it’s on 85% limit.
I am trying to create a phone app that can receive incoming call notifications using CallKit, as described in Apple's CallKit documentation.
Added the com.apple.developer.calling-app entitlement in my .entitlements file. Implemented CXProvider and set up the delegate methods (provider:perform: and providerDidReset). Added UIBackgroundModes with voip in Info.plist. Configured CXProviderConfiguration to support phone numbers.
I expected to receive incoming call notifications when my app was set as the default calling app. However, I am not receiving any notifications when an incoming call arrives.
How can I properly detect and handle incoming calls in my default calling app? Is there any additional configuration required for iOS 18.2+?
Another developer tried to start a screen-sharing session with me on my M1 MacBook Air this morning (Sequoia 15.3). He reported however that another session was already under way on my machine. I looked in System Settings and found that the "Screen Sharing" setting was grayed out, with the notation that "This service is currently being controlled by the Remote Management service". Access to the service is disabled however, and I have no way of turning it off.
It's possible that the person who tried to help me got this session started, and that it then got aborted in some irregular way, but he see no indication of that and says there is no connection between us as seen from his end. This makes me nervous security-wise. Is there some way I can turn this off and ensure that I am not being screen-shared against my will, as it were?
TIA,
Howard
Topic:
Community
SubTopic:
Apple Developers
i am seeing a call icon on CallKit incoming call screen for a PushKit-initiated call (without caller information like name or number)
/Library / Preferences / com.apple.networkd.plist If enable_unified_http is true, streaming video does not work. Does anyone know this? Why isn't anyone answering?
Topic:
Community
SubTopic:
Apple Developers
For 9 Glorious Months, My MacBook Pro & J5 Create JCD543 HUB Were Best Friends… Until I Updated macOS
For nearly a year, my MacBook Pro 14” (2023, M2 Pro, 16GB RAM) worked flawlessly with my J5 Create JCD543 HUB, allowing me to run:
✅ 4 External Displays (Samsung, LG, Insignia, Samsung)
A setup that worked perfectly… until I updated macOS.
Then Came the Update… and the Issues Began
First, I updated last week. Two of my four displays stopped working. No big deal, I thought—I’ve dealt with display quirks before.
Then, like an optimist ignoring red flags, I updated again last night to 15.4 Beta (24E5222f) and… well, now things are completely broken.
My Once-Perfect Setup (Now a Display Disaster)
JCD543 HUB → 2 HDMI displays (not working)
JUD380 HUB → 1 HDMI display (partially working, unstable)
MacBook HDMI port → 1 HDMI display (working, but feeling abandoned)
JCA365 USB-C to Dual HDMI Adapter (Not part of my setup, but tested—also not working)
What I’ve Tried (aka My Troubleshooting Journey)
✔ Restarted my Mac multiple times
✔ Uninstalled and reinstalled J5 drivers
✔ Swapped cables, unplugged/replugged everything, tested known-working HDMI cables (they work fine on other devices)
✔ Deleted /Library/Preferences/com.apple.windowserver.displays.plist (this fixed a similar issue in the past, but the file no longer exists in this update)
The Likely Culprit?
It seems to be a J5 driver issue triggered by the macOS update—and I’m not alone. Others are reporting similar problems.
Apple… Any Fixes?
I just want my four screens back. The setup worked flawlessly for 9 months, so it’s hard to believe it was never meant to work.
If anyone has a workaround, I’m open to testing any solution—whether it’s a driver update, system tweak, or hidden macOS setting that might bring my displays back to life.
Any advice would be greatly appreciated! Thanks in advance.
(P.S. Apple, if you’re reading this—please look into this issue!)
I'm working on a tvOS application that plays video content using TVMLKit/TVJS. I'm trying to integrate Google IMA SDK to show pre-roll, mid-roll, and post-roll ads in my app.
Here’s what I’ve done so far:
Video playback is handled through JavaScript in application.js.
Ads are managed in Swift using Google IMA SDK.
I use the evaluateJavaScript bridge to control video playback from Swift.
I pause and resume the TVJS player (Player object) using a function like startPlayingVideo(value) from Swift based on the ad lifecycle.
Current Flow:
When the video is about to start, I call loadAds() from JS.
This presents a Swift ViewController that handles IMA ad requests.
On adsManagerDidRequestContentPause, I pause the video using JS via the bridge.
On adsManagerDidRequestContentResume, I resume the video.
The Issue:
This setup doesn't behave consistently:
Sometimes the ad plays in the background and video started playing as well but can not see the ad.
Not able to see the post-roll ads
Relevant Code Snippets:
application.js
function startPlayingVideo(value) {
if (playerReference != undefined) {
if (value == true) {
playerReference.play();
else {
playerReference.pause();
}
}
}
function playVideo(videoURL) {
setup playerReference, push mediaItem, etc.
loadAds();
player.present();
}
AppDelegate.swift
let loadAds: @convention(block) () -\> Void = {
DispatchQueue.main.async {
let adManagerVC = ViewController()
AppDelegate.tvController?.navigationController.present(adManagerVC, animated: true)
}
}
let updateVideoPlayTime: @convention(block) (Double) -\> Void = { time in
CustomContentPlayhead.shared.currentTime = TimeInterval(time)
}
ViewController.swift
func adsManagerDidRequestContentPause(\_ adsManager: IMAAdsManager) {
showAdUI()
playerViewController.player?.pause()
}
func adsManagerDidRequestContentResume(\_ adsManager: IMAAdsManager) {
hideAdUI()
// Expecting JS video to resume via bridge
}
And yeah my IMSDK Implementation is working fine if I am using it with swift AVPlayer.
What I Need Help With:
Best practice for coordinating video playback between JS (Player) and Swift (IMAAdsManager).
How can I sync the playhead reliably between JS and Swift?
Is there a better way to pause/resume TVJS player from Swift during ad lifecycle?
How to reliably insert mid-roll ads when the playback is primarily controlled in JS?
Any insights, code examples, or recommended architecture improvements would be greatly appreciated!
What is the safest way to rename a project so the app still works using Xcode 14.2. I’ve seen instructions using earlier versions of Xcode but with the latest version it’s a bit confusing.
Topic:
Community
SubTopic:
Apple Developers
The iPhone mobile data usage skyrocketed to use 1GB per day whereas I am normally a 5GB a month data user.
the culprit was Apple System Services General there is currently no iPhone functionality to turn off System Services Genera.
the solution was to block updates.cdn-apple.com using data sniffer called Proxyman.
Tip hat to the person who posted “High mobile data usage on iOS 18 and how to solve it” on Reddit.com
This is something apple developers maybe should look at
Topic:
Community
SubTopic:
Apple Developers
Hi everyone,
We are developing an app, Video Tradie, which operates as a marketplace platform connecting customers with independent tradespeople for consultations. The app facilitates scheduling, communication, and payments but does not directly provide any services—our role is strictly as a facilitator.
For payment processing, we are currently integrating Stripe to handle invoicing, payment splits to tradespeople, and detailed reporting features that are essential to our business model.
However, we want to ensure compliance with Apple’s App Store guidelines, particularly regarding:
Digital Services vs. Physical Services: Since the app facilitates consultations (virtual services), would it fall under Apple’s in-app purchase requirements, or could it qualify for exemptions, similar to apps facilitating physical services?
Stripe Integration: If we continue using Stripe for payments, are we allowed to remit Apple’s 15% commission (under the Small Business Programme) while not using Apple’s payment infrastructure?
Marketplace Positioning: Does positioning our app as a marketplace rather than a direct service provider exempt us from using Apple’s in-app payment system?
Alternative Billing Options: If operating in regions like the EU or South Korea, where alternative billing is permitted, are there specific steps we need to follow to comply?
We are seeking clarification to ensure we develop the app in a way that aligns with Apple’s expectations. If anyone has experience with similar setups or advice on communicating with Apple during the submission process, I’d greatly appreciate your input!
Thank you!
How to Check Apple Development, iCloud ,Apple ID or Apple Account got some criminal act with Old Business Partners System and Fake reality shows to Stole my system Identity and Money. Can hear the sounds from up area in the air! and the accents and contenxt very bad behavior act! i tried to stop them on 2022, I know who they are, they **** up the reality bank , hospital ,apartment fire and lobby packages systems. and they got seriously damaged the other contries and humans body healthy system! and all my creations works.
For the SSDC submission, the app playground must run on Swift Playgrounds 4.5+ or Xcode 16+.
Key questions:
In Swift Playgrounds, is the app tested on iPadOS or macOS?
In Xcode 16+, is the playground tested using Mac Catalyst, an iPad simulator, or an iPhone simulator? The submission form only mentions a simulator but doesn’t specify which one.
Can I build an app primarily for iPhone (portrait mode), or is it better to focus on iPad (landscape mode) if that’s the expected testing environment in all cases?
Topic:
Community
SubTopic:
Swift Student Challenge
Tags:
Swift Student Challenge
Swift
Swift Playground
I have implemented subscription renewals in my app and now want to integrate a referral system. Each user should receive a unique referral code that they can share with others. When a new user signs up using a referral code, both the referrer and the referred user should receive a bonus.
What is the best approach to implementing this feature efficiently?
IOS 18.3 Beta
This started at BETA 18.2
Only when plugged in to an external power bank.
Ideas or workaround?
Or just wait till the next BETA version?
Hi,
EtreCheck
I could really use some help with this, as I haven’t been able to find much concrete info.
I mistakenly updated my MacBook to the 15.5 beta, and while I can’t say with 100% certainty that the issues started immediately after, I’ve been experiencing consistent kernel panics every time the machine wakes from sleep — it restarts completely and throws an error.
I’m really hoping this isn’t a hardware issue. The MacBook is just over two years old, and I rely on it daily for work — replacing it right now isn’t an option.
Unfortunately, I don’t have a Time Machine backup to roll back to. I’ve already wiped the machine and reinstalled macOS via recovery mode, and Apple Diagnostics isn’t showing any hardware problems.
Just to rule it out: I’m not using any external devices — no docks, Thunderbolt accessories, or anything else plugged in.
I came across EtreCheck as a recommended tool, and I’ve included the results below. If anyone is able to help interpret them or point me in the right direction, I’d really appreciate it. I’ve since unenrolled from the beta and turned off automatic updates — I’m just hoping this is a beta-related bug that resolves with the next stable release.
Thanks in advance for any guidance.
Topic:
Community
SubTopic:
Apple Developers
I find that GIDSignIn.sharedInstance.signIn() returns successfully when an INVALID bundle ID is used. Is this expected?
Topic:
Community
SubTopic:
Apple Developers