Overview

Post

Replies

Boosts

Views

Activity

Interstitial ads between apple musics
Hi, So I want to use Apple Music API to get the top musics from Apple music. My question would be: Can I place ads between 2 apple music? Use case: User can listen 30 sec previews which I got from the API (link and stuff included of course). Then he/she swipes (like on tiktok) and see a banner or video ad. Then he/she swipe to the next 30 sec preview. (The ad itself is skippable, so it's not necessary to stay just to listen the music) Is this valid, or I shouldn't use ads this way?
1
0
140
3w
Korean IME forces Smart Quotes, ignoring UITextInputTraits and OS Settings
There is a long-standing, structural issue with the iPadOS Korean IME when using a hardware keyboard. The IME forcibly intercepts the " (quote) keydown event and injects Unicode smart/curved quotes (“ or ”) directly into the text field. This hardcoded behavior ignores both: User Settings: The global "Smart Punctuation" toggle in [Settings > General > Keyboard] is completely ignored. Developer APIs: Setting UITextInputTraits.smartQuotesType = .no on a UITextView or UITextField has absolutely no effect when the Korean keyboard is active. Steps to Reproduce: Set smartQuotesType = .no on a standard UITextView. Connect a hardware keyboard. Switch input language to English -> Press the quote key. (Result: ASCII straight quote " - Correct behavior) Switch input language to Korean -> Press the quote key. (Result: Unicode curved quote “ - Incorrect behavior) Impact on Developers & Users: Because the OS IME forcefully injects the curved Unicode character before the app can process the raw key event, developers building code editors, markdown editors, or specific word processors (like Google Docs) cannot prevent this behavior. We cannot provide a standard text-editing experience for Korean users without forcing them to manually toggle their keyboard language to English just to type a straight quote. Expected Behavior: The Korean hardware keyboard IME must respect UITextInputTraits.smartQuotesType and the global OS toggle. Please provide a mechanism for developers and users to bypass this forced CJK typography rule.
1
0
79
3w
App stuck in review for over a month
Hello, My app has been stuck in review for over a month. I can see other people in this forum are having the same issue. What can we do to speed this up? What's particularly frustrating is that even people in the support team are not able to get an update from the review team. Can someone please give us some information? App id: 6758049144
0
0
17
4w
Apple Developer Program (I NEED HELP)
Hello i ordered on Apple Developer Program on 26 Feb. I got an Email ( Thank you for your order. Here's a summary of your order request, which will be processed within 2 business days) but its been 2 weeks already and no reply. I opened 2 support cases already thru support from the apple developer support site and no answer either . I dont know what else to do, i dont want to have to dispute thru my bank because i want to be an apple developer, but im losing hope at this point. Please help me to activate my account
0
0
46
4w
**Apple Developer Program enrollment stuck for over a week — no response from support**
Hello, I've been trying to enroll in the Apple Developer Program for over a week now and I'm completely stuck. Despite multiple attempts and reaching out to Apple Support via both email and phone, I have received no resolution and no meaningful response. Here is a summary of my situation: I initiated enrollment and completed all required steps, including identity verification and payment. My enrollment was unexpectedly withdrawn without explanation. I attempted to re-enroll. The account remains in a pending/unresolved state with no approval or rejection. I have an app (already live on Google Play) ready for iOS submission that is being blocked by this issue. I have contacted Apple Support multiple times — via email and by phone — and have been advised to use the callback system at aninterestingwebsite.com/contact to reach the Membership & Enrollment team. Despite following this guidance, I still have no resolution after more than 7 days. Has anyone experienced a similar situation? Is there any way to escalate this or get visibility from the enrollment team? Any help is greatly appreciated.
1
0
238
3w
Family Controls (Distribution) entitlement request stuck on "Submitted" for 2+ weeks — no follow-up number received
Hello, I submitted a Family Controls (Distribution) entitlement request on February 25, 2026 for my prayer/productivity app that uses the Screen Time API to block distracting apps. I also submitted requests for two extensions on March 6, 2026: com.prayfirst.prayFirst.ShieldAction com.prayfirst.prayFirst.ShieldConfiguration All three requests still show "Submitted" status in the Certificates, Identifiers & Profiles portal with no progress. I contacted Apple Developer Support (Case #102839422791), and they mentioned I should have received a "follow-up number" after submission — but I never received one. This entitlement is the only blocker preventing me from building and distributing my app. Could a DTS engineer please assist or escalate this? Team ID: BH752TBX9L Thank you.
1
0
83
4w
App stuck in “Waiting for Review” for 10+ days (Case ID: 102845134369)
App Review App Store Connect Hi everyone, My iOS app has been stuck in “Waiting for Review” for over 10 days, and I’m starting to worry there might be an issue with my submission or account. Here are the key timeline details (GMT+7): Feb 3, 2026 – Submitted app → entered Waiting for Review Feb 5, 2026 – App went In Review and was later Rejected by Apple Feb 5 – Mar 2, 2026 – I made fixes and resubmitted Then on Mar 2, 2026: Submitted again → Waiting for Review On Mar 8, 2026: I made several quick re-submissions (Developer Rejected → Ready for Review → Waiting for Review multiple times within minutes) Since then: Mar 8, 2026 → Today (Mar 18, 2026) Status has remained “Waiting for Review” with no progress I have already contacted Apple Developer Support: Case ID: 102845134369 However, I haven’t received any meaningful update yet. My concerns: My app was previously reviewed (reached In Review and got feedback), so it doesn’t seem like a completely new or blocked app. The app itself is relatively simple (no sensitive content, no unusual permissions). I did perform multiple rapid re-submissions on Mar 8 — I’m not sure if that might have affected the review queue. My questions: Could multiple rapid “Developer Rejected → Resubmitted” actions cause my app to be deprioritized or delayed in the review queue? Is it normal for an app to stay in “Waiting for Review” for 10+ days without any status change? Should I: Keep waiting, or Cancel and resubmit again, or Submit a new build version? Is there any way to verify if my app/account has been flagged or requires additional information that is not shown in App Store Connect? I understand that review times can vary, but this feels longer than usual, especially since there has been no transition to In Review. If anyone (or Apple staff) has experienced something similar or has advice on how to proceed, I would really appreciate your guidance. Thank you very much.
1
0
47
3w
Cannot test IAP on development build using sandbox
Ok, so I've been following the directions in Apple's documentation here: https://aninterestingwebsite.com/documentation/storekit/testing-in-app-purchases-with-sandbox?language=objc It lists a bunch of requirements all of which I have done. I have verified the strings exactly match for the bundle names and the IAP bundle names between my code and AppStoreConnect. The docs continue, saying to prepare to test: During developement[sic], build and run your app from Xcode. At this stage, you don’t need to upload your app binary to App Store Connect to test it in the sandbox environment. When the app loads, I see this error on the console in Xcode: [IAPManager] Store init failed: PurchasingUnavailable - Retrieve Products failed, and could not retrieve any products. UnityEngine.DebugLogHandler:Internal_Log(LogType, LogOption, String, Object) IAPManager:OnInitializeFailed(InitializationFailureReason, String) Unity documentation indicates that my app is reaching AppStore successfully but it is not responding with any products. The app exists in app store connect, but it has not been submitted for review. The IAP is created and showing as "Ready to Submit", and it is linked to the app. Xcode is NOT configured to use StoreKit (StoreKit settings set to "None"). Edit: I actually figured out how to sign-on using the sandbox account in Developer settings on my test device, but it didn't make any difference. I am using Unity Purchasing 5.1.2. Incidentally, I was able to successfully test the IAP flow for Android through Google Play. I think the problem is something with my app store connect configuration. I can't understand why following the documentation instructions isn't working for me. If I can't get this to work then I guess my next step will be to try to get TestFlight working instead. I don't see how I can submit an app for review if I can't test IAP process first locally. Thanks in advance for any help.
2
0
69
3w
Korean IME forces Smart Quotes, ignoring UITextInputTraits and OS Settings
There is a long-standing, structural issue with the iPadOS Korean IME when using a hardware keyboard. The IME forcibly intercepts the " (quote) keydown event and injects Unicode smart/curved quotes (“ or ”) directly into the text field. This hardcoded behavior ignores both: User Settings: The global "Smart Punctuation" toggle in [Settings > General > Keyboard] is completely ignored. Developer APIs: Setting UITextInputTraits.smartQuotesType = .no on a UITextView or UITextField has absolutely no effect when the Korean keyboard is active. Steps to Reproduce: Set smartQuotesType = .no on a standard UITextView. Connect a hardware keyboard. Switch input language to English -> Press the quote key. (Result: ASCII straight quote " - Correct behavior) Switch input language to Korean -> Press the quote key. (Result: Unicode curved quote “ - Incorrect behavior) Impact on Developers & Users: Because the OS IME forcefully injects the curved Unicode character before the app can process the raw key event, developers building code editors, markdown editors, or specific word processors (like Google Docs) cannot prevent this behavior. We cannot provide a standard text-editing experience for Korean users without forcing them to manually toggle their keyboard language to English just to type a straight quote. Expected Behavior: The Korean hardware keyboard IME must respect UITextInputTraits.smartQuotesType and the global OS toggle. Please provide a mechanism for developers and users to bypass this forced CJK typography rule.
Topic: UI Frameworks SubTopic: UIKit
0
0
86
3w
Team not configured for notarization — no response from Developer Programs Support for 9+ days
I'm unable to notarize my macOS app — notarytool returns statusCode 7000 ("Team is not yet configured for notarization"). My Developer ID certificate is valid (expires 2031), code signing works fine. Timeline: March 4 — opened case 102832266798 via Developer Programs Support March 6 — Apple replied, but the email never arrived (not in spam either) March 9 — sent follow-up requesting the response be resent — no reply March 13 — opened new case 102840272497 via Program Enrollment form — waiting It's been 9 days with no resolution. DTS confirmed this is not a technical issue and referred me to Developer Programs Support. Team ID: 9NL8W3646T Bundle ID: com.traart.app How can I escalate this? Has anyone experienced a similar situation with a new account?
1
0
574
3w
Generating a new FPS certificate (SDK 26) alongside an existing SDK 4 certificate
Hi, Our client currently has an FPS deployment certificate generated with SDK version 4 that is still actively used in production. They would like to generate an additional certificate using SDK version 26. Before doing so, they just want to confirm: Will the existing SDK 4 certificate remain unaffected and still visible in the Apple Developer portal? Any considerations they should keep in mind? Thanks!
0
0
155
3w
Developer account terminated for “feature switching” – need advice on reinstatement
Hey everyone, I’m looking for advice from anyone who’s been through something similar. My Apple Developer account was recently terminated due to what Apple described as “concept or feature switching.” After digging into it more, I believe this happened because I made updates to my app after it was approved without submitting a new version for review. Here’s what I changed: Added a new screen (friends list) that required navigation changes Updated parts of the UI (visual improvements) Added a feature (button that helps users structure a plan) Enabled Google sign-in I did not change payments, subscriptions, or the core purpose of the app. At the time, I didn’t fully understand that these kinds of changes (especially anything affecting navigation or features) need to go through a new App Store submission rather than being updated remotely. I now understand how Apple could see this as bypassing the review process. Since then, I’ve: Stopped all over-the-air/runtime updates Made sure the app matches the last reviewed version Put a plan in place to use proper versioning for all future changes I submitted an appeal, but it was denied and my account has now been terminated. Apple mentioned I can submit a petition for reinstatement. I’d really appreciate any guidance on: Has anyone successfully gotten their account reinstated after something like this? What helped your case? Anything I should emphasize (or avoid) in the reinstatement petition? I’m trying to fully align with the guidelines moving forward and just want to handle this the right way. Thanks in advance 🙏
0
0
45
3w
PhaseAnimator doesn't reflect @Observable state changes after animation settles
I ran into a behavior with PhaseAnimator that I'm not sure is a bug or by design. I'd appreciate any insight. The Problem When an @Observable property is read only inside a PhaseAnimator content closure, changes to that property are ignored after the animation cycle completes and reaches its resting state. The UI gets stuck showing stale data. Minimal Reproduction I've put together a simple demo with two views side by side, both driven by the same ViewModel and toggled by the same button: BrokenView — receives an @Observable object and reads its property inside PhaseAnimator. After the animation completes, toggling the property has no visible effect. FixedView — receives the same value as a Bool parameter. Updates correctly every time because view's parameter has changed. import SwiftUI @Observable class ViewModel { var isError = false } struct BrokenView: View { let viewModel: ViewModel @State private var trigger = false var body: some View { VStack(spacing: 20) { Text("Broken (@Observable)").font(.headline) PhaseAnimator([false, true], trigger: trigger) { _ in if viewModel.isError { Text("Error!").foregroundStyle(.red).font(.largeTitle) } else { Text("OK").foregroundStyle(.green).font(.largeTitle) } } } .padding() .onAppear { trigger = true } } } struct FixedView: View { let isError: Bool @State private var trigger = false var body: some View { VStack(spacing: 20) { Text("Fixed (Value Type)").font(.headline) PhaseAnimator([false, true], trigger: trigger) { _ in if isError { Text("Error!").foregroundStyle(.red).font(.largeTitle) } else { Text("OK").foregroundStyle(.green).font(.largeTitle) } } } .padding() .onAppear { trigger = true } } } struct DemoView: View { @State private var viewModel = ViewModel() var body: some View { VStack(spacing: 40) { BrokenView(viewModel: viewModel) Divider() FixedView(isError: viewModel.isError) Divider() Button("Toggle isError: \(viewModel.isError)") { viewModel.isError.toggle() } .buttonStyle(.borderedProminent) } .padding() } } Run the preview, then tap the toggle button. FixedView updates instantly; BrokenView stays stuck. My Understanding It seems like PhaseAnimator only tracks @Observable access during active animation phases. Once it settles at rest, the content closure is not re-evaluated, so observation tracking is effectively lost. Passing a value type works because SwiftUI view diffing detects the input change and triggers a body re-evaluation, which in turn re-evaluates the PhaseAnimator content. Question Is this intended behavior? Or shouldn't I use phase animator in this way? I could not find any mention of this limitation in the documentation. If it is by design, it might be worth documenting — it is a subtle pitfall that is easy to miss. Thanks in advance for any input!
0
0
105
3w
Performance degradation and redraw loops when syncing SwiftUI Charts with custom AxisMarks
I am reporting a reproducible performance issue in iOS 18.6 where synchronizing the scroll position of two Chart views via chartScrollPosition(id:) causes a complete redraw loop when custom AxisMarks are used. This occurs even when the axis marks are technically "hidden," leading to significant frame drops and stuttering on modern hardware like the iPhone 15. Environment Device: iPhone 15 OS: iOS 18.6 (22G86) Frameworks: SwiftUI, Swift Charts, Observation The Issue When using a shared @Observable state to sync two charts, the scrolling is fluid only if the axes are at their default settings. As soon as a custom AxisMarks block is added to either chart, the following behavior is observed: Diffing Failure: The framework appears unable to maintain the identity of the axis components during the scroll update. Redraw Loop: Instead of an incremental scroll translation, the diffing algorithm triggers a full reload/re-render of both charts on every scroll offset change. Impact: CPU spikes to 100% and the UI becomes unresponsive. This happens even if the custom AxisMarks is used solely to hide the axis (e.g., AxisMarks { _ in }), suggesting the issue is with the custom declaration itself rather than the complexity of the marks being rendered. Steps to Reproduce Create two Chart views in a VStack. Bind both to a single @Observable property using .chartScrollPosition(id: $state.pos). Add any .chartXAxis { AxisMarks(...) { ... } } modifier. Scroll either chart; observe the stuttering. import SwiftUI import Charts import Observation @Observable class ChartState { var scrollPos: Date = .now } struct PerformanceBugView: View { @State private var state = ChartState() var body: some View { VStack { Chart(data) { ... } .chartScrollPosition(id: $state.scrollPos) .chartXAxis { // This custom mark triggers the performance issue AxisMarks { _ in AxisValueLabel() } } Chart(data) { ... } .chartScrollPosition(id: $state.scrollPos) } } } Questions for the Community/Apple Engineers: Is there a way to provide a stable identifier to AxisMarks to prevent them from being treated as "new" during a scroll update? Why does even an empty AxisMarks block (used for hiding) trigger a layout invalidation that standard axes do not? Are there internal optimizations for chartScrollPosition that are bypassed when the axis layout is customized?
1
0
98
4w
Has this happened to anyone else????
I have purchase an Apple developer account on the 9th of March 2026, but the purchase still shows pending... I have sent the apple support team 3 emails which not one has been responded to... This is getting ridiculous now. If anyone knows how I can resolve this issue please reach out to me. I have proof of payment for my account over email but zero response from Apple.
4
0
160
3w
URL Filter Behaviour
Hello I have implemented URL Filter using below sample link https://aninterestingwebsite.com/documentation/networkextension/filtering-traffic-by-url But currently I am facing weird issue when I try to add new urls in the input_urls.txt file. When I add url in the file and execute BloomFilterTool again, it creates new bloom plist as well as server url file so I replaces those manually restart the server as well as reinstall the app, but when I do so I am not able to get new urls blocked by browser until and unless I am not killing browser and relaunching it again. Does anybody facing same kind of issue ?
1
0
114
3w
Can two NSPanel windows both display active/focused appearance simultaneously on macOS 26?
I'm building a macOS app with two separate NSPanel windows, both using the new liquid glass material (NSVisualEffectView / macOS 26). The UI intentionally has two separate floating panels visible at the same time. The problem: only the key window displays the active liquid glass appearance. The non-key panel always renders with the inactive/foggy appearance, even with: NSWindowStyleMaskNonactivatingPanel canBecomeKeyWindow = false orderFrontRegardless() addChildWindow(_:ordered:) Is there any way — documented or otherwise — to force the active liquid glass appearance on a non-key NSPanel? Or is this fundamentally a compositor-level restriction? If it's impossible with two separate windows, is there an alternative approach to achieve two visually separate liquid glass boxes that both appear active simultaneously?
1
0
71
3w
Interstitial ads between apple musics
Hi, So I want to use Apple Music API to get the top musics from Apple music. My question would be: Can I place ads between 2 apple music? Use case: User can listen 30 sec previews which I got from the API (link and stuff included of course). Then he/she swipes (like on tiktok) and see a banner or video ad. Then he/she swipe to the next 30 sec preview. (The ad itself is skippable, so it's not necessary to stay just to listen the music) Is this valid, or I shouldn't use ads this way?
Replies
1
Boosts
0
Views
140
Activity
3w
Korean IME forces Smart Quotes, ignoring UITextInputTraits and OS Settings
There is a long-standing, structural issue with the iPadOS Korean IME when using a hardware keyboard. The IME forcibly intercepts the " (quote) keydown event and injects Unicode smart/curved quotes (“ or ”) directly into the text field. This hardcoded behavior ignores both: User Settings: The global "Smart Punctuation" toggle in [Settings > General > Keyboard] is completely ignored. Developer APIs: Setting UITextInputTraits.smartQuotesType = .no on a UITextView or UITextField has absolutely no effect when the Korean keyboard is active. Steps to Reproduce: Set smartQuotesType = .no on a standard UITextView. Connect a hardware keyboard. Switch input language to English -> Press the quote key. (Result: ASCII straight quote " - Correct behavior) Switch input language to Korean -> Press the quote key. (Result: Unicode curved quote “ - Incorrect behavior) Impact on Developers & Users: Because the OS IME forcefully injects the curved Unicode character before the app can process the raw key event, developers building code editors, markdown editors, or specific word processors (like Google Docs) cannot prevent this behavior. We cannot provide a standard text-editing experience for Korean users without forcing them to manually toggle their keyboard language to English just to type a straight quote. Expected Behavior: The Korean hardware keyboard IME must respect UITextInputTraits.smartQuotesType and the global OS toggle. Please provide a mechanism for developers and users to bypass this forced CJK typography rule.
Replies
1
Boosts
0
Views
79
Activity
3w
App stuck in review for over a month
Hello, My app has been stuck in review for over a month. I can see other people in this forum are having the same issue. What can we do to speed this up? What's particularly frustrating is that even people in the support team are not able to get an update from the review team. Can someone please give us some information? App id: 6758049144
Replies
0
Boosts
0
Views
17
Activity
4w
Apple Developer Program (I NEED HELP)
Hello i ordered on Apple Developer Program on 26 Feb. I got an Email ( Thank you for your order. Here's a summary of your order request, which will be processed within 2 business days) but its been 2 weeks already and no reply. I opened 2 support cases already thru support from the apple developer support site and no answer either . I dont know what else to do, i dont want to have to dispute thru my bank because i want to be an apple developer, but im losing hope at this point. Please help me to activate my account
Replies
0
Boosts
0
Views
46
Activity
4w
email used for signing in not accessible
hi, the email i used to create my apple store is no longer accessible by me... I need to change it, but have no way of contacting since when I click "contact for an issue" it defautls to that email that I can't see
Replies
0
Boosts
0
Views
69
Activity
3w
**Apple Developer Program enrollment stuck for over a week — no response from support**
Hello, I've been trying to enroll in the Apple Developer Program for over a week now and I'm completely stuck. Despite multiple attempts and reaching out to Apple Support via both email and phone, I have received no resolution and no meaningful response. Here is a summary of my situation: I initiated enrollment and completed all required steps, including identity verification and payment. My enrollment was unexpectedly withdrawn without explanation. I attempted to re-enroll. The account remains in a pending/unresolved state with no approval or rejection. I have an app (already live on Google Play) ready for iOS submission that is being blocked by this issue. I have contacted Apple Support multiple times — via email and by phone — and have been advised to use the callback system at aninterestingwebsite.com/contact to reach the Membership & Enrollment team. Despite following this guidance, I still have no resolution after more than 7 days. Has anyone experienced a similar situation? Is there any way to escalate this or get visibility from the enrollment team? Any help is greatly appreciated.
Replies
1
Boosts
0
Views
238
Activity
3w
Family Controls (Distribution) entitlement request stuck on "Submitted" for 2+ weeks — no follow-up number received
Hello, I submitted a Family Controls (Distribution) entitlement request on February 25, 2026 for my prayer/productivity app that uses the Screen Time API to block distracting apps. I also submitted requests for two extensions on March 6, 2026: com.prayfirst.prayFirst.ShieldAction com.prayfirst.prayFirst.ShieldConfiguration All three requests still show "Submitted" status in the Certificates, Identifiers & Profiles portal with no progress. I contacted Apple Developer Support (Case #102839422791), and they mentioned I should have received a "follow-up number" after submission — but I never received one. This entitlement is the only blocker preventing me from building and distributing my app. Could a DTS engineer please assist or escalate this? Team ID: BH752TBX9L Thank you.
Replies
1
Boosts
0
Views
83
Activity
4w
App stuck in “Waiting for Review” for 10+ days (Case ID: 102845134369)
App Review App Store Connect Hi everyone, My iOS app has been stuck in “Waiting for Review” for over 10 days, and I’m starting to worry there might be an issue with my submission or account. Here are the key timeline details (GMT+7): Feb 3, 2026 – Submitted app → entered Waiting for Review Feb 5, 2026 – App went In Review and was later Rejected by Apple Feb 5 – Mar 2, 2026 – I made fixes and resubmitted Then on Mar 2, 2026: Submitted again → Waiting for Review On Mar 8, 2026: I made several quick re-submissions (Developer Rejected → Ready for Review → Waiting for Review multiple times within minutes) Since then: Mar 8, 2026 → Today (Mar 18, 2026) Status has remained “Waiting for Review” with no progress I have already contacted Apple Developer Support: Case ID: 102845134369 However, I haven’t received any meaningful update yet. My concerns: My app was previously reviewed (reached In Review and got feedback), so it doesn’t seem like a completely new or blocked app. The app itself is relatively simple (no sensitive content, no unusual permissions). I did perform multiple rapid re-submissions on Mar 8 — I’m not sure if that might have affected the review queue. My questions: Could multiple rapid “Developer Rejected → Resubmitted” actions cause my app to be deprioritized or delayed in the review queue? Is it normal for an app to stay in “Waiting for Review” for 10+ days without any status change? Should I: Keep waiting, or Cancel and resubmit again, or Submit a new build version? Is there any way to verify if my app/account has been flagged or requires additional information that is not shown in App Store Connect? I understand that review times can vary, but this feels longer than usual, especially since there has been no transition to In Review. If anyone (or Apple staff) has experienced something similar or has advice on how to proceed, I would really appreciate your guidance. Thank you very much.
Replies
1
Boosts
0
Views
47
Activity
3w
Promo code generation hanging
Is anyone else having trouble generating App Store promo codes? The promo codes page in App Store Connect is mostly failing to finish loading, and even when it does finish, promo code generation gets stuck on Generating.
Replies
2
Boosts
0
Views
54
Activity
3w
Cannot test IAP on development build using sandbox
Ok, so I've been following the directions in Apple's documentation here: https://aninterestingwebsite.com/documentation/storekit/testing-in-app-purchases-with-sandbox?language=objc It lists a bunch of requirements all of which I have done. I have verified the strings exactly match for the bundle names and the IAP bundle names between my code and AppStoreConnect. The docs continue, saying to prepare to test: During developement[sic], build and run your app from Xcode. At this stage, you don’t need to upload your app binary to App Store Connect to test it in the sandbox environment. When the app loads, I see this error on the console in Xcode: [IAPManager] Store init failed: PurchasingUnavailable - Retrieve Products failed, and could not retrieve any products. UnityEngine.DebugLogHandler:Internal_Log(LogType, LogOption, String, Object) IAPManager:OnInitializeFailed(InitializationFailureReason, String) Unity documentation indicates that my app is reaching AppStore successfully but it is not responding with any products. The app exists in app store connect, but it has not been submitted for review. The IAP is created and showing as "Ready to Submit", and it is linked to the app. Xcode is NOT configured to use StoreKit (StoreKit settings set to "None"). Edit: I actually figured out how to sign-on using the sandbox account in Developer settings on my test device, but it didn't make any difference. I am using Unity Purchasing 5.1.2. Incidentally, I was able to successfully test the IAP flow for Android through Google Play. I think the problem is something with my app store connect configuration. I can't understand why following the documentation instructions isn't working for me. If I can't get this to work then I guess my next step will be to try to get TestFlight working instead. I don't see how I can submit an app for review if I can't test IAP process first locally. Thanks in advance for any help.
Replies
2
Boosts
0
Views
69
Activity
3w
Korean IME forces Smart Quotes, ignoring UITextInputTraits and OS Settings
There is a long-standing, structural issue with the iPadOS Korean IME when using a hardware keyboard. The IME forcibly intercepts the " (quote) keydown event and injects Unicode smart/curved quotes (“ or ”) directly into the text field. This hardcoded behavior ignores both: User Settings: The global "Smart Punctuation" toggle in [Settings > General > Keyboard] is completely ignored. Developer APIs: Setting UITextInputTraits.smartQuotesType = .no on a UITextView or UITextField has absolutely no effect when the Korean keyboard is active. Steps to Reproduce: Set smartQuotesType = .no on a standard UITextView. Connect a hardware keyboard. Switch input language to English -> Press the quote key. (Result: ASCII straight quote " - Correct behavior) Switch input language to Korean -> Press the quote key. (Result: Unicode curved quote “ - Incorrect behavior) Impact on Developers & Users: Because the OS IME forcefully injects the curved Unicode character before the app can process the raw key event, developers building code editors, markdown editors, or specific word processors (like Google Docs) cannot prevent this behavior. We cannot provide a standard text-editing experience for Korean users without forcing them to manually toggle their keyboard language to English just to type a straight quote. Expected Behavior: The Korean hardware keyboard IME must respect UITextInputTraits.smartQuotesType and the global OS toggle. Please provide a mechanism for developers and users to bypass this forced CJK typography rule.
Topic: UI Frameworks SubTopic: UIKit
Replies
0
Boosts
0
Views
86
Activity
3w
Tracking employee location
how to keep BG running while user killed app, because admin want to tracking inside/outside of employee
Replies
0
Boosts
0
Views
70
Activity
3w
Team not configured for notarization — no response from Developer Programs Support for 9+ days
I'm unable to notarize my macOS app — notarytool returns statusCode 7000 ("Team is not yet configured for notarization"). My Developer ID certificate is valid (expires 2031), code signing works fine. Timeline: March 4 — opened case 102832266798 via Developer Programs Support March 6 — Apple replied, but the email never arrived (not in spam either) March 9 — sent follow-up requesting the response be resent — no reply March 13 — opened new case 102840272497 via Program Enrollment form — waiting It's been 9 days with no resolution. DTS confirmed this is not a technical issue and referred me to Developer Programs Support. Team ID: 9NL8W3646T Bundle ID: com.traart.app How can I escalate this? Has anyone experienced a similar situation with a new account?
Replies
1
Boosts
0
Views
574
Activity
3w
Generating a new FPS certificate (SDK 26) alongside an existing SDK 4 certificate
Hi, Our client currently has an FPS deployment certificate generated with SDK version 4 that is still actively used in production. They would like to generate an additional certificate using SDK version 26. Before doing so, they just want to confirm: Will the existing SDK 4 certificate remain unaffected and still visible in the Apple Developer portal? Any considerations they should keep in mind? Thanks!
Replies
0
Boosts
0
Views
155
Activity
3w
Developer account terminated for “feature switching” – need advice on reinstatement
Hey everyone, I’m looking for advice from anyone who’s been through something similar. My Apple Developer account was recently terminated due to what Apple described as “concept or feature switching.” After digging into it more, I believe this happened because I made updates to my app after it was approved without submitting a new version for review. Here’s what I changed: Added a new screen (friends list) that required navigation changes Updated parts of the UI (visual improvements) Added a feature (button that helps users structure a plan) Enabled Google sign-in I did not change payments, subscriptions, or the core purpose of the app. At the time, I didn’t fully understand that these kinds of changes (especially anything affecting navigation or features) need to go through a new App Store submission rather than being updated remotely. I now understand how Apple could see this as bypassing the review process. Since then, I’ve: Stopped all over-the-air/runtime updates Made sure the app matches the last reviewed version Put a plan in place to use proper versioning for all future changes I submitted an appeal, but it was denied and my account has now been terminated. Apple mentioned I can submit a petition for reinstatement. I’d really appreciate any guidance on: Has anyone successfully gotten their account reinstated after something like this? What helped your case? Anything I should emphasize (or avoid) in the reinstatement petition? I’m trying to fully align with the guidelines moving forward and just want to handle this the right way. Thanks in advance 🙏
Replies
0
Boosts
0
Views
45
Activity
3w
PhaseAnimator doesn't reflect @Observable state changes after animation settles
I ran into a behavior with PhaseAnimator that I'm not sure is a bug or by design. I'd appreciate any insight. The Problem When an @Observable property is read only inside a PhaseAnimator content closure, changes to that property are ignored after the animation cycle completes and reaches its resting state. The UI gets stuck showing stale data. Minimal Reproduction I've put together a simple demo with two views side by side, both driven by the same ViewModel and toggled by the same button: BrokenView — receives an @Observable object and reads its property inside PhaseAnimator. After the animation completes, toggling the property has no visible effect. FixedView — receives the same value as a Bool parameter. Updates correctly every time because view's parameter has changed. import SwiftUI @Observable class ViewModel { var isError = false } struct BrokenView: View { let viewModel: ViewModel @State private var trigger = false var body: some View { VStack(spacing: 20) { Text("Broken (@Observable)").font(.headline) PhaseAnimator([false, true], trigger: trigger) { _ in if viewModel.isError { Text("Error!").foregroundStyle(.red).font(.largeTitle) } else { Text("OK").foregroundStyle(.green).font(.largeTitle) } } } .padding() .onAppear { trigger = true } } } struct FixedView: View { let isError: Bool @State private var trigger = false var body: some View { VStack(spacing: 20) { Text("Fixed (Value Type)").font(.headline) PhaseAnimator([false, true], trigger: trigger) { _ in if isError { Text("Error!").foregroundStyle(.red).font(.largeTitle) } else { Text("OK").foregroundStyle(.green).font(.largeTitle) } } } .padding() .onAppear { trigger = true } } } struct DemoView: View { @State private var viewModel = ViewModel() var body: some View { VStack(spacing: 40) { BrokenView(viewModel: viewModel) Divider() FixedView(isError: viewModel.isError) Divider() Button("Toggle isError: \(viewModel.isError)") { viewModel.isError.toggle() } .buttonStyle(.borderedProminent) } .padding() } } Run the preview, then tap the toggle button. FixedView updates instantly; BrokenView stays stuck. My Understanding It seems like PhaseAnimator only tracks @Observable access during active animation phases. Once it settles at rest, the content closure is not re-evaluated, so observation tracking is effectively lost. Passing a value type works because SwiftUI view diffing detects the input change and triggers a body re-evaluation, which in turn re-evaluates the PhaseAnimator content. Question Is this intended behavior? Or shouldn't I use phase animator in this way? I could not find any mention of this limitation in the documentation. If it is by design, it might be worth documenting — it is a subtle pitfall that is easy to miss. Thanks in advance for any input!
Replies
0
Boosts
0
Views
105
Activity
3w
Performance degradation and redraw loops when syncing SwiftUI Charts with custom AxisMarks
I am reporting a reproducible performance issue in iOS 18.6 where synchronizing the scroll position of two Chart views via chartScrollPosition(id:) causes a complete redraw loop when custom AxisMarks are used. This occurs even when the axis marks are technically "hidden," leading to significant frame drops and stuttering on modern hardware like the iPhone 15. Environment Device: iPhone 15 OS: iOS 18.6 (22G86) Frameworks: SwiftUI, Swift Charts, Observation The Issue When using a shared @Observable state to sync two charts, the scrolling is fluid only if the axes are at their default settings. As soon as a custom AxisMarks block is added to either chart, the following behavior is observed: Diffing Failure: The framework appears unable to maintain the identity of the axis components during the scroll update. Redraw Loop: Instead of an incremental scroll translation, the diffing algorithm triggers a full reload/re-render of both charts on every scroll offset change. Impact: CPU spikes to 100% and the UI becomes unresponsive. This happens even if the custom AxisMarks is used solely to hide the axis (e.g., AxisMarks { _ in }), suggesting the issue is with the custom declaration itself rather than the complexity of the marks being rendered. Steps to Reproduce Create two Chart views in a VStack. Bind both to a single @Observable property using .chartScrollPosition(id: $state.pos). Add any .chartXAxis { AxisMarks(...) { ... } } modifier. Scroll either chart; observe the stuttering. import SwiftUI import Charts import Observation @Observable class ChartState { var scrollPos: Date = .now } struct PerformanceBugView: View { @State private var state = ChartState() var body: some View { VStack { Chart(data) { ... } .chartScrollPosition(id: $state.scrollPos) .chartXAxis { // This custom mark triggers the performance issue AxisMarks { _ in AxisValueLabel() } } Chart(data) { ... } .chartScrollPosition(id: $state.scrollPos) } } } Questions for the Community/Apple Engineers: Is there a way to provide a stable identifier to AxisMarks to prevent them from being treated as "new" during a scroll update? Why does even an empty AxisMarks block (used for hiding) trigger a layout invalidation that standard axes do not? Are there internal optimizations for chartScrollPosition that are bypassed when the axis layout is customized?
Replies
1
Boosts
0
Views
98
Activity
4w
Has this happened to anyone else????
I have purchase an Apple developer account on the 9th of March 2026, but the purchase still shows pending... I have sent the apple support team 3 emails which not one has been responded to... This is getting ridiculous now. If anyone knows how I can resolve this issue please reach out to me. I have proof of payment for my account over email but zero response from Apple.
Replies
4
Boosts
0
Views
160
Activity
3w
URL Filter Behaviour
Hello I have implemented URL Filter using below sample link https://aninterestingwebsite.com/documentation/networkextension/filtering-traffic-by-url But currently I am facing weird issue when I try to add new urls in the input_urls.txt file. When I add url in the file and execute BloomFilterTool again, it creates new bloom plist as well as server url file so I replaces those manually restart the server as well as reinstall the app, but when I do so I am not able to get new urls blocked by browser until and unless I am not killing browser and relaunching it again. Does anybody facing same kind of issue ?
Replies
1
Boosts
0
Views
114
Activity
3w
Can two NSPanel windows both display active/focused appearance simultaneously on macOS 26?
I'm building a macOS app with two separate NSPanel windows, both using the new liquid glass material (NSVisualEffectView / macOS 26). The UI intentionally has two separate floating panels visible at the same time. The problem: only the key window displays the active liquid glass appearance. The non-key panel always renders with the inactive/foggy appearance, even with: NSWindowStyleMaskNonactivatingPanel canBecomeKeyWindow = false orderFrontRegardless() addChildWindow(_:ordered:) Is there any way — documented or otherwise — to force the active liquid glass appearance on a non-key NSPanel? Or is this fundamentally a compositor-level restriction? If it's impossible with two separate windows, is there an alternative approach to achieve two visually separate liquid glass boxes that both appear active simultaneously?
Replies
1
Boosts
0
Views
71
Activity
3w