Updated iPhone to 26 beta 2, everything is ok but battery, battery is changed, not original. My phone can't charge higher than 1% and turns off every 5 minutes, even connecting to wireless charger and cable at the same time don't work, restored iPhone thru iTunes.I hope I will be able to install new beta without any problems because loving the new design, hoping for the best. Thanks.
My FB-FB18327769
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
We are currently listening to App Store Server Notifications V2 and have encountered an issue with notification ordering.
Specifically, there are instances where Apple sends the DID_CHANGE_RENEWAL_STATUS notification before the INITIAL_BUY notification. This leads to a situation where we are unable to process the cancellation of a transaction that is unknown to us at the time of the renewal status change.
Could you please clarify why this occurs? If this is a bug, could you kindly address it and implement a fix?
Below, I have included examples that illustrate the issue. These examples I obtained using the Notification History API, which may help in troubleshooting.
bundleId: com.picsart.studio
case 1:
originalTransactionId 350002410***633
DID_CHANGE_RENEWAL_STATUS - ‘2025-03-05T00:47:05.900Z’
INITIAL_BUY - ‘2025-03-05T00:47:40.728Z’
case 2:
originalTransactionId 420002297***345
DID_CHANGE_RENEWAL_STATUS - ‘2025-03-03T11:43:54.006Z’
INITIAL_BUY - ‘2025-03-03T11:43:56.437Z’
case 3:
originalTransactionId 150002224***082
DID_CHANGE_RENEWAL_STATUS - ‘2025-03-02T05:15:36.610Z’
INITIAL_BUY - ‘2025-03-02T05:15:52.666Z’
Topic:
Community
SubTopic:
Apple Developers
Tags:
App Store Server Notifications
App Store Server API
I'm working on an iOS/iPadOS app and need to determine programmatically whether the device is a Shared iPad as configured through Apple School Manager (ASM).
Shared iPads allow multiple users to sign in with Managed Apple IDs and are typically used in educational environments. I want to identify this configuration at runtime within my app.
I’ve looked into UIDevice, NSProcessInfo, and MDM-related APIs but haven't found a reliable way to detect whether the current device is a Shared iPad.
Is there an API or method to check if the current iPad is configured as a Shared iPad (via ASM)?
Any guidance or code examples would be appreciated.
iPadOS 26 Dev Beta 1 - need to do a restore via DFU mode. I made sure iPad in normal mode shows up in Finder and I can see device details. When I boot into DFU mode (I have kept the ipad connected to mac), it does not show up in Finder. No matter what combination of plugging/unplugging cables, rebooting, again into DFU mode, it will not show up in Finder.
Looking for steps to resolve this, or do I need to wait until beta 2 to resolve this?
Topic:
Community
SubTopic:
Apple Developers
How long was it between putting your first app on the App Store (that had a paid component to it like IAPs) and getting your first sale? I'm working on an app at the moment that I plan on putting up for a small one time fee. I'm curious to know what people's different experiences were with this.
What was your app and how did it go?
The following is my code, which runs successfully and is recommended to succeed, but it still does not show Siri's suggestion to users in the system sharing in Safari
import AppIntents
import Contacts
import CoreSpotlight
import Intents
import UIKit
class TestViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.white
DispatchQueue.global().async {
self.donateMessageInteraction(recipientName: "张三", phoneNumber: "+8613812345678")
}
}
func donateMessageInteraction(recipientName: String, phoneNumber: String) {
INPreferences.requestSiriAuthorization { status in
guard status == .authorized else { return }
// 1. 创建接收者
let recipientHandle = INPersonHandle(value: phoneNumber, type: .phoneNumber)
let recipient = INPerson(
personHandle: recipientHandle,
nameComponents: nil,
displayName: recipientName,
image: nil,
contactIdentifier: nil,
customIdentifier: "com.yourapp.recipient.\(phoneNumber)"
)
// 2. 创建发送者(你的应用身份)
let senderHandle = INPersonHandle(value: "15210639372@163.com", type: .emailAddress)
let sender = INPerson(
personHandle: senderHandle,
nameComponents: nil,
displayName: "我的应用",
image: nil,
contactIdentifier: nil,
customIdentifier: "com.yourapp.sender"
)
// 3. 创建消息意图
let intent = INSendMessageIntent(
recipients: [recipient],
outgoingMessageType: .outgoingMessageText,
content: "最近怎么样?", // 常用消息内容
speakableGroupName: nil, // 群组名称(一对一设为nil)
conversationIdentifier: "com.yourapp.conversation.\(phoneNumber)", // 唯一会话ID
serviceName: "My Chat Service", // 你的消息服务名称
sender: sender, // 发送者身份
attachments: nil
)
// 4. 配置意图参数
intent.setImage(INImage(named: "user0"), forParameterNamed: \.sender)
// 5. 创建并捐赠交互
let interaction = INInteraction(intent: intent, response: nil)
interaction.direction = .outgoing
interaction.donate { error in
error.map { print("捐赠失败: \($0)") }
}
print("捐赠代码执行完成")
}
}
}
Topic:
Community
SubTopic:
Apple Developers
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
Hi team,
I am trying to enroll my company, in the Apple Developer Program - I am repeatedly receiving a rejection from Apple’s system. It shows in review and when I continue to enrollment, nothing happens. It submits as a new request.
I have:
✅ Verified my business name and address with D&B (matches exactly).
✅ Checked that my business is a legal entity (LLP).
✅ Ensured all details match across D&B, UPIK, and Apple’s lookup tool.
✅ Attempted re-submission multiple times without success.
However, despite these steps, I am still unable to proceed.
Please help.
Topic:
Community
SubTopic:
Apple Developers
Over the past few months, I’ve been experiencing persistent, abnormal behavior on my iPhone. Here's a short timeline:
March 2025: Most apps log me out every time I close them.
April 2025: Stored passwords suddenly begin failing across apps and websites.
May–June 2025: Password recovery emails from Gmail accounts no longer arrive — suggesting that Gmail itself may be compromised or blocked/intercepted.
Given the escalation, I ran several diagnostics and extracted system-level logs. Below is a structured summary of findings that point toward potential remote access, network traffic rerouting, and possibly hidden use of Bluetooth or debugging interfaces.
Device Information
Model: iPhone17,1 (A17 chip)
iOS Version: 18.5 (Build 22F76)
Status: Stock, not jailbroken or running a developer build
Region: Netherlands
Carrier: KPN NL
Language/Locale: Dutch (nl-NL)
1. Evidence of Remote Services and XPC Connectivity
Source: remotectl_dumpstate.txt
More than 50 remote lockdown and diagnostic services are listed as active.
Notable entries:
com.apple.mobile.lockdown.remote.trusted and .untrusted
com.apple.mobile.file_relay.shim.remote
com.apple.webinspector.shim.remote
com.apple.pcapd.shim.remote
com.apple.bluetooth.BTPacketLogger.shim.remote
com.apple.mobile.insecure_notification_proxy.remote
This volume of .shim.remote and diagnostic services appears highly irregular for a non-debug, non-jailbroken device.
2. Skywalk Network Flows and Unusual Routing
Source: skywalk.txt
Dozens of flowswitch entries across interfaces like:
ipsec0-7, pdp_ip0-2, en0-2, awdl0
Apps such as Gmail, ChatGPT, Preferences, and com.apple.WebKit are marked as defunct, yet persist in flow tables.
Two specific daemons — replicatord and siriactionsd — appear on nearly every interface, in both QUIC and TCP6 traffic.
skywalkctl flow-route shows multiple external IP paths, with flows routed through ipsec7, owned by kernel_task.0 — indicate tunnelling?
3. System Anomalies and Resource Behavior
Inaccessible System Network Tools
Source: get-network-info.txt
All scutil calls fail (/usr/sbin/scutil does not exist).
This blocks access to:
DNS configuration (scutil --dns)
Proxy and VPN status (scutil --proxy, --nc list)
Reachability checks (scutil -r www.apple.com)
The absence of scutil is not expected right?
Unusual Resource Usage
Source: assetsd.diskwrites_resource-2025-06-25.json
assetsd, working on behalf of cloudphotod, wrote over 1 GB of memory-backed files in under 1.5 hours.
4. Metadata Confirmation
Source: Analytics-2025-06-27-020008.json
Confirms:
iPhone capacity: 256 GB
DRAM: 7.5 GB
Carrier: KPN NL
Apps marked as highly active ("Games", "Creativity") in analytics also appear as defunct in skywalk, suggesting ghost background processes.
Key Questions for the Developer Community
Are >50 remote .shim.remote services typical on iOS 18.5 (release build)? Or does this suggest tampering, an MDM configuration, or debug provisioning?
Could a misconfigured VPN or MDM profile enable persistent flow-switching across multiple interfaces (e.g., ipsec, pdp, awdl) and reroute app traffic such as Gmail?
Is it possible for a test or developer certificate to silently side-load a background daemon, or trigger services like pcapd or file_relay, without showing in Profiles or Settings?
Has anyone else seen the scutil binary missing or inaccessible on a stock iPhone? Could this be a sign of intentional lockdown or system modification?
If anyone on iOS 18.5 / iPhone17,1 can share their remotectl_dumpstate output, I'd like to compare the service count and see if this behavior is reproducible.
I’d appreciate any insight from those familiar with Apple’s system daemons, skywalk internals, or network service behavior. Happy to share sanitized logs or run additional diagnostics if needed.
Thanks in advance.
get-network-info.txt
route-info.txt
remotectl_dumpstate.txt
[
assetsd.diskwrites_resource-2025-06-25-221428.json
Topic:
Community
SubTopic:
Apple Developers
I discovered an issue where older Intel Macs (like my 2017 MacBook) enrolled in the macOS Sequoia Public Beta do not receive Ventura security updates, even though Sequoia is not compatible with the hardware.
My system said “macOS is up to date” while stuck on Ventura 13.7.1, but after switching to the Ventura Public Beta channel, it immediately showed a new update available.
This seems like a serious flaw—Apple should warn users or fall back to compatible OS versions when an enrolled beta is unsupported.
Has anyone else experienced this? Could be a widespread issue for Intel Mac users still relying on Ventura.
I installed the new developer beta 26 yesterday, but since that I only have problems with my iPhone. Besides not being able to update the software bc an error appears, I also don‘t have the abbility to use mobile data. If I try to, it only says „could not activate mobile data network“. I already tried to restart the phone, to reset it or to take the SIM out and in
Topic:
Community
SubTopic:
Apple Developers
My mail app keeps crashing? Can Anyone help?
I'm using Mac OS Ventura 13.7.5 - updated yesterday and having this issue ever since:
Translated Report (Full Report Below)
Process: Mail [924]
Path: /System/Applications/Mail.app/Contents/MacOS/Mail
Identifier: com.apple.mail
Version: 16.0 (3731.700.6.1.10)
Build Info: Mail_App-3731700006001010~2
Code Type: X86-64 (Native)
Parent Process: launchd [1]
User ID: 502
Date/Time: 2025-03-31 23:17:55.8952 +0100
OS Version: macOS 13.7.5 (22H527)
Report Version: 12
Anonymous UUID: 2B9E5AC3-9B82-567C-8B10-A0555BEEE9BC
Time Awake Since Boot: 990 seconds
System Integrity Protection: enabled
Crashed Thread: 3 Dispatch queue: MCTaskHandler queue (QOS: BACKGROUND)
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Termination Reason: Namespace SIGNAL, Code 6 Abort trap: 6
Terminating Process: Mail [924]
Application Specific Information:
abort() called
Topic:
Community
SubTopic:
Apple Developers
There seems to be a broken USB sync and Finder recognition issue. Is there a fix to this?
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
Is it possible to pay for a Apple Developer membership with a managed Apple ID as the account holder?
Topic:
Community
SubTopic:
Apple Developers
Hi Team,
I just want to know the reasoning behind why there are two IPSW with same version and different build IDs.
Example: https://ipsw.me/iPhone12,3
Version: 18.3
BuildIDs: 22D64 and 22D63
Also, in future, on what devices this kind of two buildIDs will be created?
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
I use DeviceActivityCenter to monitor app usage.
For DeviceActivityEvent, I set 30 events, and the threshold of each event increases by 2 minutes:
var events: [DeviceActivityEvent.Name: DeviceActivityEvent] = [:]
for index in 0..<30 {
let threshold = (index == 29)
? DateComponents(hour: 1)
: DateComponents(minute: (index + 1) * 2)
let name = DeviceActivityEvent.Name("\(prefix)|\(index)")
events[name] = DeviceActivityEvent(applications: tokens, threshold: threshold)
}
After reaching the last DeviceActivityEvent, I will restart directly in DeviceActivityMonitor
private func restartMonitoring(activity: DeviceActivityName) {
let center = DeviceActivityCenter()
let currentEvents = center.events(for: activity)
do {
try center.startMonitoring(activity, during: schedule, events: currentEvents)
} catch {
print("Fail: \(error)")
}
}
But I found that after restarting, DeviceActivityEvent will be automatically executed even if I don't use the app.
My iOS version is 18.5
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,
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