I have two eSIMs from different providers. One shows data usage in settings>Mobile Service>Mobile Data For …….
It shows ‘Current Period‘ and ‘Roaming ‘usage for this eSIM but not the other one. I have contacted the help desk for the provider and they say it’s not enabled. I am assuming they mean they have not set it on the sims provided Or in Carrier Bundle.
Is there any way of enabling this through the device using any software tool etc.??
thanks in advance
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
Hi everyone,
We’re seeing a rare but frustrating issue in our iOS VoIP app and would appreciate any advice.
What’s happening:
In some VoIP calls between two users (let’s say A and B), B can’t hear A’s voice, but A can still hear B just fine.
It doesn’t happen often, but once it does, the issue persists until the device is restarted.
Users who experience this issue typically have other voice or conferencing apps installed and actively use them.
They report that when our app runs into this problem, those other apps continue to work normally.
⸻
What we’ve ruled out:
• AVAudioSession has microphone permission, and audio input works under normal conditions
• Network conditions are stable
• App-side logic seems solid — the issue occurs extremely rarely (e.g., 1 out of several thousand calls), making it unlikely to be caused by a consistent bug in our call flow
⸻
What we’ve tried to fix it (all ineffective):
Restarting the call — no effect
Force-quitting and relaunching the app — no effect
Toggling Bluetooth: disconnecting and reconnecting audio route, or switching back to built-in mic — no effect
Replugging wired headphones or switching to the default iPhone audio input — no effect
⸻
What actually works (so far):
• Restarting the device — this is the only action that reliably fixes the issue
⸻
What we’re looking for help with:
1. Does this sound like an iOS-level AVAudioSession routing or audio stack issue?
2. Is there any way to recover from this state without rebooting the device — either through iOS system settings or programmatically?
3. Are there any known audio routing or input bugs in iOS that match this behavior?
Thanks in advance — any suggestions or pointers would be greatly appreciated!
Topic:
Community
SubTopic:
Apple Developers
Dear Community,
We are in the process of developing a mobile banking application and have a key requirement related to NFC-based peer-to-peer (P2P) transactions. Our goal is to enable secure and seamless money transfers between two devices using NFC.
Business Requirement:
The application will provide a feature where users can initiate money transfers via NFC.
The sender starts an NFC payment session from their device.
Simultaneously, the receiver starts an NFC session to accept the payment.
The sender's device should be able to detect the receiver’s NFC tag and process the transaction securely.
We would like to confirm whether iOS supports such a use case.
Your guidance on the feasibility of this feature, along with any technical or policy-related considerations, would be highly valuable.
Looking forward to your response.
Hi,
I made backup as Apple suggested. Then I updated to iOS 26 developer beta. Because it was slow and laggy I downgraded back to 18.5 with iTunes on MacBook. After restoring backup I cannot get history (recent calls) working. I tried to change region, airplane mode, reset network settings, change date and time, reboot (3x). Basically I guess I tried everything I cloud find online. Still call history doesn't work. Is there any fix for this? Before restoring backup I reinstalled everything in restore mode.
Topic:
Community
SubTopic:
Apple Developers
Hello,
I have a question regarding the ethernet-over-USB-C stack within iOS/iPadOS.
It seems that when manually assigning an IP on this interface within iOS, the IP is stored. Therefore, when disconnecting (the USB-C cable) and reconnecting to another device for a subsequent ethernet connection, the iOS device will always default to the previously assigned IP address (obviously, this isn't the case if the other end is a DHCP server).
So, within the iPhone's Ethernet-over-USB-C driver, I was curious if iOS just keeps the assignment based on the MAC of the local USB-C interface, or is stored information tied to some other identifier? Is there a way to override this behavior?
Thank you
Installed the iOS 26 Beta on my iPhone 13 Pro last night, hated it.
I wasn't aware that there is a supported way of restoring back to iOS18.5, so I (foolishly) opted to flash the iOS18.5 ispw file onto my device using a 3rd party tool.
Now, my device is stuck in a state between.
Unable to flash, unable to use itunes to restore, randomly gives error codes during restoration attempts.
Worries my device may be lost permanently!
Please advise.
Topic:
Community
SubTopic:
Apple Developers
Hello,
I am building a workout app that has an option to add segments to differentiate different stages of the training session. Segments are added the following way:
func saveSegment(eventType: HKWorkoutEventType, startDate: Date, endDate: Date, inSeg: Int) async throws {
let dateInterval = DateInterval(start: startDate, end: endDate)
let event = HKWorkoutEvent(type: eventType, dateInterval: dateInterval, metadata: metadata)
try await builder?.addWorkoutEvents([event])
}
Inside Health -> Workouts -> Show All Data, the segments appear, but in Fitness app there are no segments. The workout is .paddleSports. I thought that maybe the workout type was the problem, but when I start the sessions from the native workout app, segments are added and shown in the Fitness app:
In other posts I saw suggested to add an event as .marker instead of .segment, but the result is the same, it does not appear.
Is there something I am doing wrong? How can I show the segments into the Fitness app?
Another question, I would like to add stroke rate and stroke count to my paddling session, is there a way to add it? Paddle Sports workout was recently introduced and it would be great to have the option to add those values.
Thank you in advance.
Inaki
Maybe a bit of a simplistic question, but….
Best ways to create music - programmatically - within an app?
I have a few small, simple games that I would like to add some background music to. I’ve fiddled with AVAudio, SKAudio, and now AudioKit. I’m just not quite finding the holy grail of music generation. I don’t know if it’s more technique or tool.
So I thought I’d hit up the pool of minds here for some suggestions…?
I’m running macOS 26 Beta 1 (build 25A5279m) on a 2019 Mac Pro (MacPro7,1) with a single 4K display connected via HDMI. Whenever I attempt to launch Finder, WindowServer immediately aborts and the machine reboots.
Crash details:
Process: WindowServer (PID 1441)
Exception: EXC_CRASH (SIGABRT) triggered in thread 0 (ws_main_thread)
Termination Reason: Abort trap: 6
Backtrace highlights:
CA::OGL::MetalContext::draw(MTLPrimitiveType, …) hits an internal __assert_rtn in libsystem_c.dylib
Subsequent calls all stem from QuartzCore’s OpenGL/Metal bridge (CA::OGL::render_layers, LayerNode::apply, etc.)
Related threads:
Thread 2 (com.apple.coreanimation.render-server) idle in mach_msg_overwrite
Thread 1 shows AmbientDisplay and ColorSync callbacks running
Hardware/Software:
MacPro7,1 (2019)
macOS 26.0 Beta 1 (25A5279m)
4K monitor via HDMI
System Integrity Protection enabled
What I’ve tried so far:
Safe-boot (crash still occurs)
Switching display profiles in System Settings → Displays → Color (no effect)
Happy to provide any additional logs or verbose console output. Let me know if there’s any other data that would help diagnose the Metal/OpenGL integration issue in this beta.
There seems to be a broken USB sync and Finder recognition issue. Is there a fix to this?
Topic:
Community
SubTopic:
Apple Developers
Today I updated to iOS 26 and after changing to clear mode nothing happens, the icons remain a solid color, everything remains a solid color, nothing is transparent.
Topic:
Community
SubTopic:
Apple Developers
We’re integrating Sign in with Apple using Apple’s official JavaScript SDK:
https://appleid.cdn-apple.com/appleauth/static/jsapi/appleid/1/en_US/appleid.auth.js
We’ve successfully used this setup with an older Service ID, but when we try to use any newly created Service ID, we get the following error immediately when calling AppleID.auth.signIn():
invalid_client
This happens before any request reaches our backend. The same flow, redirect URI, and frontend code works fine with an old Service ID — but fails with new ones.
✅ What We’ve Verified:
The Service ID (e.g., com.projectx.web.login) is created under Apple Developer → Identifiers → Service IDs
The redirect URI is correct and matches exactly (HTTPS, no trailing slash)
No client_secret is passed in the frontend (by design)
We’re using usePopup: true
❌ What Doesn’t Work:
Any new Service ID we create — even on the same domain and configuration — fails with invalid_client.
🔁 What We’ve Tried:
Creating multiple new Service IDs
Waiting 48+ hours in case of propagation delays
Validating HTTPS and redirect URI setup
Comparing all settings with the working (older) Service ID (which we deleted since we thought that was causing a problem)
Testing in different environments and browsers
❓ Questions:
Why do newly created Service IDs fail with invalid_client while older ones work?
Are there undocumented requirements, propagation delays, or steps for new Service IDs to become active?
Is this a known limitation or bug in the SDK?
💻 Our Code:
import { useEffect } from "react";
import { Button, Box } from "@mui/material";
import api from "../utils/api"; // Axios wrapper
import AppleIcon from "@mui/icons-material/Apple";
import MainAuthStyles from "../pages/MainAuthStyles";
import { useUser } from "../../../user-module/src/contexts/UserContext";
import { useNavigate } from "react-router-dom";
// Apple global type
declare global {
interface Window {
AppleID: any;
}
}
type AppleSignInButtonProps = {
setApiError: (msg: string) => void;
};
const AppleLogInButton = ({ setApiError }: AppleSignInButtonProps) => {
const { user, setUser } = useUser();
const navigate = useNavigate();
useEffect(() => {
if (!window.AppleID) return;
window.AppleID.auth.init({
clientId: import.meta.env.VITE_APPLE_CLIENT_ID,
scope: "name email",
redirectURI: import.meta.env.VITE_APPLE_REDIRECT_URI,
usePopup: true,
});
}, []);
const handleAppleLogin = async () => {
try {
const response = await window.AppleID.auth.signIn();
const { id_token, code, user } = response.authorization;
const res = await api.post("/auth/apple-login", {
idToken: id_token,
code,
user,
rememberMe: true,
});
if (res.data.success == true &&
res.data.user.userDataInitialised == true
) {
setUser({
id: res.data.user.id ? res.data.user.id : '',
fullName: res.data.user.fullName ? res.data.user.fullName : '',
email: res.data.user.email ? res.data.user.email : '',
role: res.data.user.role ? res.data.user.role : '',
signUpType: res.data.user.signUpType ? res.data.user.signUpType : '',
userDataInitialised: res.data.user.userDataInitialised ? res.data.user.userDataInitialised : false,
});
localStorage.setItem("accessToken", res.data.accessToken);
localStorage.setItem("refreshToken", res.data.refreshToken);
navigate("/app")
} else {
setApiError("Unrecognized login method")
return;
}
} catch (err) {
console.error("Apple Sign-In failed", err);
setApiError("AppleSignInFailed");
}
};
return (
<Box mt={2}>
<Button
variant="outlined"
fullWidth
onClick={handleAppleLogin}
className="AuthAppleButton"
startIcon={<AppleIcon />}
>
Log in with Apple
</Button>
</Box>
);
};
export default AppleLogInButton;
Any help from the Apple team or anyone who's resolved this issue would be appreciated — we’re currently blocked on deploying new environments due to this error.
Thanks!
Topic:
Community
SubTopic:
Apple Developers
Tags:
Sign in with Apple REST API
Sign in with Apple
Sign in with Apple JS
Hi everyone,
It’s been almost three weeks, and I’m still waiting for a reply about my subscription to the Apple Developer Program, but I haven’t received anything. I replied to the email three days ago and got no response.
I tried again by requesting the subscription two days ago, but all I received was an automated message saying they would reply within two business days.
What I did exactly: I went to my Apple Developer account, clicked on Subscriptions, and entered my card details. They sent me an email saying they are preparing my order, but nothing else.
Has anyone else had the same issue with Apple Developer support?
Regards,
Hello Devs,
I wanted to bring this up to display the frustration that I have obtaining the CarPlay entitlements. First and foremost they don't give you a set timeline and there is no contact number to speak to someone about this. When you call developer support they go on and say it is a different department. There is an email but all I have received is an automated response back to me.
Has anyone received the navigation entitlements and if so what was the timeline of you receiving it?
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.
I'm running IOS 18.5 on my iPhone 16 Pro Max. If I delete an email on my iPhone, it is still in the inbox on my iMac. If I delete an email on my iMac it is deleted from the inbox on my iPhone. Is this because of the Beta software on my phone?
Topic:
Community
SubTopic:
Apple Developers
In the actual development, I found that I could not complete the setting of my icloud+ customised email domain name SMTP.
I tried to configure the SMTP of iCloud custom email according to Apple's document (https://support.apple.com/en-us/102525) but the error
I looked through Apple's support file, but I didn't find the specific configuration of iCloud + customised email SMTP.
I’d like to create a button on my iPhone Home Screen that changes settings if I am using an external lens mounted to my phone.
This is what I have along with notes on what I hope to do. But it does not work. I am only able to open either the camera settings or the camera preserve settings but nothing will toggle macro controls.
There is an additional step within the camera app as well but it can be skipped for brevity.
Name: Telephoto and macro lenses
Check if macro settings are already enabled or not. (Settings > Camera > Macro Control toggle) as well as (Settings > Camera > Preserve Settings > Macro Control toggle)
Non-working shortcut code:
Verification question: "Are you using an external lens?"
If yes,
Notification: "Turning on Macro Control and preserve settings for macro control." (Run below immediately)
prefs:root=CAMERA&path=Turn%20On%20Macro_Control
And
prefs:root=CAMERA&path=CameraPreserveSettingsSwitch&path=Turn%20On%20Macro_Control
If no,
Notification: "Turning off Macro Control and Preserve Settings for macro control." (Run below immediately)
prefs:root=CAMERA&path=Turn%20Off%20Macro_Control
And
prefs:root=CAMERA&path=CameraPreserveSettingsSwitch&path=Turn%20Off%20Macro_Control
Screen time api problem selector also can not pull personalized computer names what does not do man does this condition only required me to pull their names the error is the value of 'ApplicationToken' (aka 'Token') type says h
token and wants to pull their ads
Topic:
Community
SubTopic:
Apple Developers
Based a quick research, comfort and fit, noise cancellation issues and durability seems to be the most consistent issues with pilot headsets. I wouldn’t say there is a problem here, because you can easily throw out the faulty headset and spend another $1000 on a new one. However, what if apple can profit by introducing their version of pilot headsets? Besides, most airlines use Apple iPads for Navigation, crew scheduling etc. Make it a one stop shop. Apple already has the framework for music headsets, why not use it as a base for pilot headsets? Disrupt an already stagnant market and give pilots a great alternative. Tap into the interests of a new generation of pilots again most which already uses Apple products. Come up with a new fresh look of ‘pilot comms.’ A good idea is to pitch to the GA (general aviation) industry maybe include Apple headsets with the purchase of a new aircraft.
Topic:
Community
SubTopic:
Apple Developers