Overview

Post

Replies

Boosts

Views

Activity

ITMS-91065: Missing signature and forks of open source libs
Hello, I received an App Store rejection (ITMS-91065: Missing signature) for one of my iOS apps related to vendor-signed third-party SDKs and I want to understand the rule more clearly. My understanding is that some third-party SDKs must be vendor-signed; I believe the vendor list is: https://developer.apple.com/support/third-party-SDK-requirements/. In my app, for example, I have a fork of RxSwift that we build from source and therefore self-sign. That seems reasonable, but it does mean that it will no longer be signed by the vendor. How can I ensure I won't be flagged for using a non–vendor-signed third-party SDK in this case? Thanks, Sam
0
0
90
3w
Analytics tab show old icon, even though it was changed long time ago
We have changed app icon a while ago, it displayed correctly on distribution page and on other pages - with an exception of analytics - https://appstoreconnect.apple.com/analytics No matter what time range is selected it still displays old icon. Can I make something with it? It's been more then a year and it's definitely not a cache issue.
0
0
26
3w
URL Blocking in Chrome on iOS via Extensions – Is It Possible?
Hello Apple Developer Community, I currently have a Safari Web Extension on iOS that blocks certain URLs for users. I would like to provide the same functionality for Chrome on iOS. I understand that Chrome on iOS uses WebKit under the hood, and Safari Web Extensions can run in Safari, but I am unsure whether there is any way to implement URL blocking in Chrome for iOS—either via an extension, API, or other supported mechanism. Specifically, I’m looking for guidance on: Whether any browser extension (Safari, Chrome, or otherwise) can intercept or block web requests in Chrome on iOS. If not, what Apple-supported alternatives exist for implementing URL-blocking functionality for users of Chrome on iOS. Any best practices for maintaining a cross-browser URL-blocking solution for iOS users. I want to make sure my approach is aligned with Apple’s policies and platform capabilities. Any guidance or official references would be greatly appreciated. Thank you!
0
0
248
2w
Credential Provider Extension should allow BE=0, BS=0 for device-bound passkeys
In these threads, it was clarified that Credential Provider Extensions must set both Backup Eligible (BE) and Backup State (BS) flags to 1 in authenticator data: https://developer.apple.com/forums/thread/745605 https://developer.apple.com/forums/thread/787629 However, I'm developing a passkey manager that intentionally stores credentials only on the local device. My implementation uses: kSecAttrAccessibleWhenUnlockedThisDeviceOnly for keychain items kSecAttrTokenIDSecureEnclave for private keys No iCloud sync or backup These credentials are, by definition, single-device credentials. According to the WebAuthn specification, they should be represented with BE=0, BS=0. Currently, I'm forced to set BE=1, BS=1 to make the extension work, which misrepresents the actual backup status to relying parties. This is problematic because: Servers using BE/BS flags for security policies will incorrectly classify these as synced passkeys Users who specifically want device-bound credentials for higher security cannot get accurate flag representation Request: Please allow Credential Provider Extensions to return credentials with BE=0, BS=0 for legitimate device-bound passkey implementations. Environment: macOS 26.2 (25C56), Xcode 26.2 (17C52)
0
1
688
2w
failed payment issue
I tried many times, I tried at least 7 cards. But I couldn't manage to pay. Please help me, apple support did not get back to all 4 of my tickets. •••**** We could not receive confirmation for the payment you wanted to make with your card. Please review your information and try again or try another payment method.
0
0
37
2w
Your enrollment could not be completed
Hey everyone, I having this error when I try to enroll. "Your enrollment in the Apple Developer Program could not be completed at this time." I tried to contact Apple Support by phone and I received the information: "We can't identify/verify you, then I can't help" End of conversation... My account is maybe 10 years old, I pay monthly for Apple services, and they can't identify me? Someone could help me? I've been an Apple developer for 7 years, but I've always used a business account. What should I do? Thanks a lot!!!!
0
0
58
3w
- (BOOL) contentsAreFlipped needs to be true for .nib layouts
I have an odd bug, if I use initWithFrame as the init routine for NSView subclass that uses layers I don't see this bug. But if I embedded this view into a storyboard with a .nib file and use initWithCoder, I need to return true on (BOOL) contentsAreFlipped From the NSView subclass If I don't the CALayer actually renders from 0,0 from the view upwards and off the window. The frame sizes for the NSView and the CALayer are good.. when I see them in updateLayer. Obviously I have a fix.. but I would like to understand why.
0
0
229
2w
My Apple Developer Program renewal has been pending for almost seven days, and I haven't received a response. I've submitted three requests, but there's been no response.
Good afternoon! I paid for a developer subscription. In my developer account, I see a new date of 2027 (I received an email). I accepted the latest license agreement (I received an email). In AppstoreConnect, I see an error that the app is unavailable and that I need to pay for the developer account and accept the latest license agreement. My app is currently unavailable in the App Store. I've already submitted three tickets and haven't received a single response. It's as if support doesn't see them. My app is currently unavailable in the App Store because I'm seeing these errors. Ticket number 102806902830
0
0
148
2w
How do individuals complete the VAT ID field when only companies register for VAT?
I have published a number of games under my account so far (before I let my account expire and 2 since I reactivated it) but now that I want to update my latest app I am told I can't submit it for review because my tax information is not up to date Looking at the missing info I see they want my VAT ID. That is the only thing missing on my account. Problem is that I am not a company and thus don't have a VAT ID. Now what? Does this mean I can never publish or update any app on iStore ever again until I change over to a business account and somehow make R50,000 outside of the App Store??? I am honestly stumped and don't know what to do :( Here in South Africa you are required to get a VAT ID if you earned over R1,000,000 in 12 months but you are allowed to voluntarily apply for a VAT ID once you earned over R50,000 for the year. In both cases, though, you have to be a company to apply. Individuals have to use their Tax Reference Number in place of a VAT ID whenever a VAT ID is required. So I try to use my TRN with App Store Connect and it just says my TRN is not valid. I copy paste it directly from the South African Revenue Services website to App Store Connect so it is absolutely correct and yet, Apple is saying "Nope, we don't like that number. Choose another one". So what do I do? 🤷
0
0
105
3w
Seller name still shows my personal name after converting account to Organization (DUNS verified)
Hi everyone, I’m facing an issue with my App Store seller name after changing my Apple Developer account type, and I’d like to know the correct and up‑to‑date way to fix it. Previously, my Apple Developer Program account was enrolled as Individual. Recently, I converted it to an Organization account using my company D‑U‑N‑S number. In the Apple Developer “Membership” page, I now see: Entity name: COMPANY ALBABGHA ALNATQ LLC Enrolled as: Organization Team ID: LC9U6F8EBW I am the Account Holder of this team. However, on the App Store, the Seller / Developer name for my existing apps is still displayed as my personal name (e.g. “Ahmed Alahmadi”) instead of the company name “COMPANY ALBABGHA ALNATQ LLC”. In App Store Connect → App Information, I don’t see any option to change the seller name for the app. I understand that this is usually controlled by the account / legal entity, not per‑app, but it hasn’t updated automatically after the conversion to Organization. My questions: After converting an account from Individual to Organization (with D‑U‑N‑S verification), is the seller name supposed to automatically change to the company’s legal name for all existing apps? If not, what is the correct procedure in 2026 to update the seller/developer name from my personal name to the company name? Do I need to contact Apple Support to manually update the seller name at the account level, or is there another setting / process in App Store Connect that I’m missing? I do not have a separate old personal team and a new company team; it’s the same account that was converted to Organization. In this case, I assume I don’t need to transfer the apps to another team, just change the seller name. Is that correct? Any official guidance, recent experience, or links to updated Apple documentation would be greatly appreciated. My goal is that all my apps show COMPANY ALBABGHA ALNATQ LLC as the seller, not my personal name. Thank you in advance!
0
0
94
2w
iOS suspends app after BLE discovery even though I start Always-authorized location udpates (Target deployment: 16.3+)
I’m hitting a specific edge case with background execution that I can’t figure out. I'm using Flutter for the UI, but all the logic handles are in Swift using CoreBluetooth and CoreLocation. I need the app to wake up from a suspended state when it detects my specific BLE peripheral (OBD sensor), connect to it, and immediately start continuous location tracking for the duration of the drive. If I start this process while the app is in the foreground, or very shortly after going to BG, it works perfectly. The app stays alive for the whole trip. The issue only happens when the sequence starts from the background: The app is suspended. scanForPeripherals wakes the app when the sensor is found. In didDiscover, I immediately call locationManager.startUpdatingLocation(). locationd actually delivers updates successfully. However, 5-15 minutes later, iOS suspends the app again. Crucially, I never see the blue "Location In Use" pill on the status bar, even though I have showsBackgroundLocationIndicator = true set. Also, distance filter is set to None. Logs for reference (around suspending) locationd: {"msg":"Sending location to client","Client":"[appName]:","desiredAccuracy":"-1.000000"} runningboardd: Invalidating assertion ... from originator \\\[osservice<com.apple.bluetoothd>:...\\\] runningboardd: Removed last relative-start-date-defining assertion for process app<[appName]...> runningboardd: Calculated state ... running-suspended runningboardd: Suspending task locationd: Client [appName]: disconnected bluetoothd: State of application "[appName]" is now "suspended" Questions Why does invalidating the Bluetooth assertion cause an immediate suspend even though I called startUpdatingLocation() and am receiving updates? Does the missing blue location pill imply that the OS never fully "accepted" the location session? Is there a specific "handshake" required to transition from a BLE wake-up to a long-running location session? I'm wondering if I need to use a background task identifier to bridge the gap between the BLE wake and the location manager taking over. More context: Digging deeper in the comments, I just noticed the following patterns when the application is not suspended vs when it is recently suspended and got awaken by a BLE event. Not suspended: 303948:Jan 23 20:59:35.640118 locationd[6491] <Debug>: {"msg":"Client is setting ContinuousBackgroundLocationRequested", "Client":"[appName]:", "ContinuousBackgroundLocationRequested":1} 303949:Jan 23 20:59:35.640155 locationd[6491] <Debug>: {"msg":"Allowing process assertion due to foreground-ish status", "ClientKeyPath":"[appName]:"} Recently suspended and awaken by BLE: 564296:Jan 23 21:00:23.179125 locationd[6491] <Debug>: {"msg":"Client is setting ContinuousBackgroundLocationRequested", "Client":"[appName]:", "ContinuousBackgroundLocationRequested":1} 564298:Jan 23 21:00:23.179195 locationd[6491] <Notice>: {"msg":"#Warning Denying process assertion", "ClientKeyPath":"[appName]:"} The assertion fails for the second case and that's why the app could not persist. Most importantly, following the logs in the second case, I see the following: locationd[6491] <Notice>: {"msg":"computing freshAuthorizationContext", "Client":"[appName]:", "ClientDictionary":"{\n AlwaysServiceSession = 0;\n I suspect that the flag AlwaysServiceSession being 0 has to do with process assertion being denied for location.
0
0
139
2w
Crash Detection / Emergency SOS: desafios reais de segurança pessoal em escala
Estou compartilhando algumas observações técnicas sobre Crash Detection / Emergency SOS no ecossistema Apple, com base em eventos amplamente observados em 2022 e 2024, quando houve chamadas automáticas em massa para serviços de emergência. A ideia aqui não é discutir UX superficial ou “edge cases isolados”, mas sim comportamento sistêmico em escala, algo que acredito ser relevante para qualquer time que trabalhe com sistemas críticos orientados a eventos físicos. Contexto resumido A partir do iPhone 14, a Detecção de Acidente passou a correlacionar múltiplos sensores (acelerômetros de alta faixa, giroscópio, GPS, microfones) para inferir eventos de impacto severo e acionar automaticamente chamadas de emergência. Em 2022, isso resultou em um volume significativo de falsos positivos, especialmente em atividades com alta aceleração (esqui, snowboard, parques de diversão). Em 2024, apesar de ajustes, houve recorrência localizada do mesmo padrão. Ponto técnico central O problema não parece ser hardware, nem um “bug pontual”, mas sim o estado intermediário de decisão: Aceleração ≠ acidente Ruído ≠ impacto real Movimento extremo ≠ incapacidade humana Quando o classificador entra em estado ambíguo, o sistema depende de uma janela curta de confirmação humana (toque/voz). Em ambientes ruidosos, com o usuário em movimento ou fisicamente ativo, essa confirmação frequentemente falha. O sistema então assume incapacidade e executa a ação fail-safe: chamada automática. Do ponto de vista de engenharia de segurança, isso é compreensível. Do ponto de vista de escala, é explosivo. Papel da Siri A Siri não “decide” o acidente, mas é um elo sensível na cadeia humano–máquina. Falhas de compreensão por ruído, idioma, respiração ofegante ou ausência de resposta acabam sendo interpretadas como sinal de emergência real. Isso é funcionalmente equivalente ao que vemos em sistemas automotivos como o eCall europeu, quando a confirmação humana é inexistente ou degradada. O dilema estrutural Há um trade-off claro e inevitável: Reduzir falsos negativos (não perder um acidente real) Aumentar falsos positivos (chamadas indevidas) Para o usuário individual, errar “para mais” faz sentido. Para serviços públicos de emergência, milhões de dispositivos errando “para mais” criam ruído operacional real. Por que isso importa para developers A Apple hoje opera, na prática, um dos maiores sistemas privados de segurança pessoal automatizada do mundo, interagindo diretamente com infraestrutura pública crítica. Isso coloca Crash Detection / SOS na mesma categoria de sistemas safety-critical, onde: UX é parte da segurança Algoritmos precisam ser auditáveis “Human-in-the-loop” não pode ser apenas nominal Reflexões abertas Alguns pontos que, como developer, acho que merecem discussão: Janelas de confirmação humana adaptativas ao contexto (atividade física, ruído). Cancelamento visual mais agressivo em cenários de alto movimento. Perfis de sensibilidade por tipo de atividade, claramente comunicados. Critérios adicionais antes da chamada automática quando o risco de falso positivo é estatisticamente alto. Não é um problema simples, nem exclusivo da Apple. É um problema de software crítico em contato direto com o mundo físico, operando em escala planetária. Justamente por isso, acho que vale uma discussão técnica aberta, sem ruído emocional. Curioso para ouvir perspectivas de quem trabalha com sistemas similares (automotivo, wearables, safety-critical, ML embarcado). — Rafa
0
0
144
2w
Apple Developer Enrollment – Over 2 Months Without Progress
Dear Apple Developer team, dear Apple Developer community, I’m posting this publicly because I honestly don’t know how else to get a response. Timeline: December 3rd: I applied for the Apple Developer Program and received the confirmation email: “Your program enrollment has been received.” After that: complete silence for weeks – no status updates, no emails, nothing. End of December: Only after I opened a support ticket myself did I receive a response asking me to upload additional documents. January 12th: I uploaded all requested documents in full. Since then: silence again. Last Monday, I sent a follow-up email → no reply. Today (January 26th), I opened a new ticket, referencing the existing case number. Honestly, I have to ask: Where is the professionalism in this process? For comparison: The Google Play Developer account verification (including identity and company checks) took around 24 hours. Apple is one of the most valuable technology companies in the world. Why does a basic developer enrollment take over two months, without transparent communication or even a simple status update? At this point, I would really appreciate: a clear status update, or at least a realistic timeline for when this process will be completed Right now, this experience feels neither professional nor developer-friendly. Thank you for reading, and I sincerely hope for a timely response.
0
2
96
2w
Is it possible for Xcode to display warnings from package dependencies?
I have quite a few in-door local packages that I do not really develop outside of the context of Xcode projects - meaning that I add local references to these libraries (and other content) to my Xcode project - and I update the libraries directly in Xcode within the project. I very rarely open up the library package on its own and work on it just like that. The unfortunate thing is that Xcode seems to be silencing warnings from all the packages during the build phase, resulting in me not seeing warnings from those libraries. I then need to open them separately in Xcode and review whether they contain any warnings and fix them. Using treat warnings as errors is, of course, one solution, but it doesn't help in cases where it's impossible to avoid them (e.g. https://github.com/swiftlang/swift/issues/86650) as there's no #pragma push; or in case of user-defined #warning which I often use to mark parts of code that need revisiting. I've gone through various settings, but I don't see anything relevant. Most of Google search is filled with attempts to silence the warnings instead of enabling them or wanting errors instead of warnings. Does anyone here know if it's possible for Xcode to display warnings from included packages and how to adjust such an option? Thanks!
0
0
74
3w
Enrollment stuck after identity verification via special upload link (non-local passport) — Case ID 102795934998
Hi Apple Developer Support / Community, My Apple Developer Program enrollment is stuck due to identity verification. Country/region: Australia (I’m currently in Australia) Passport: non-local passport (Japanese) The Apple Developer app rejects non-local passport uploads automatically, so Apple Support instructed me to upload documents via a special upload link. Phone support confirmed the documents were received, but there has been no progress for over 2 weeks. I also submitted the Apple Developer Program Support contact form, but have not received any reply. Case ID: 102795934998 I understand the community can’t access my account details. I’m posting to ask: Is there any way to get this routed to the Identity Verification / Enrollment Operations queue? What exact next step should I request from support to unblock enrollment? Has anyone experienced a similar “special upload link” process and long delays? I need this resolved to publish my iOS app. Any guidance or escalation path would be appreciated. Thank you.
0
1
197
2w