Search results for

“sandbox”

10,540 results found

Post

Replies

Boosts

Views

Activity

Reply to Loading User Installed VST3 Plugins While Remaining Sandboxed on MacOS
At a technical level, I don’t see anything that stops you doing this. If you enable the hardened runtime (which you should :-), you’ll need to disable library validation because the plug-in won’t be signed by you. You’ll also need to dynamic extend your sandbox to allow access to the bundle, including its main executable. Typically you do that using the open panel, and persist that access using a security-scoped bookmark. After that, use your dynamic loading API of choice (NSBundle, CFBundle, dlopen) to load the bundle’s executable and call code in it. I prototyped this here in my office and it worked a treat. I’ve pasted in some code below. I tested this with Xcode 26.6 on macOS 26.6.1, but I don’t think this story has changed since the very early days of the App Sandbox. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com This is the code within my bundle: @c func entryPoint() { print(Hello Cruel World!) } Note It uses @c, as
Topic: App & System Services SubTopic: Core OS Tags:
3w
I am stuck in apple rejection loop can someone please help me
Hello, Thank you for your efforts to follow our guidelines. There are some outstanding issues that still need your attention. If you have any questions, we are here to help. Reply to this message in App Store Connect and let us know. Review Environment Submission ID: 3a8aadf3-5812-4cc0-ab68-74e1f635f764 Review date: September 08, 2026 Review Device: iPad Air 11-inch (M3) Version reviewed: 1.0.2 (28) App Version Guideline 2.1(b) - Information Needed We have started the review of the app, but we are not able to continue because we cannot locate the In-App Purchases within the app at this time. Next Steps To help us proceed with the review of the app, please reply to this message providing the steps for locating the In-App Purchases in the app. Note that In-App Purchases are reviewed in an Apple-provided sandbox environment. Make sure they have been appropriately configured for review in the Apple-provided sandbox environment. If you are restricting access to In-App Purchases based on factors s
0
0
95
3w
Loading User Installed VST3 Plugins While Remaining Sandboxed on MacOS
Hi, I’m developing a native macOS music app intended for the Mac App Store. We already support Audio Units and are investigating VST3 instrument and effect hosting on Apple Silicon. Users would install plugins themselves, typically in: /Library/Audio/Plug-Ins/VST3 ~/Library/Audio/Plug-Ins/VST3 The app would load these third-party plugin bundles using public APIs, such as CFBundleLoadExecutableAndReturnError. Plugins may be signed by developers with different Team IDs. Our app would not download or install them. Is there a supported way to load and execute these bundles while the hosting process remains sandboxed throughout? If so, which APIs and entitlements should we use? Specifically, I’m trying to distinguish permission to read a plugin bundle from permission to load its executable code. Would user selected folder access and security scoped bookmarks cover the sandbox access requirements, or is another mechanism needed? I understand that com.apple.security.cs.disable-library-validation ad
2
0
448
3w
Reply to How to read monitor built-in ambient light sensor in real time?
[quote='845522021, DredChed, /thread/845522, /profile/DredChed'] Is there a supported public API … that allows a sandboxed macOS app to read the built-in ambient light sensor in real time? [/quote] No. AFAIK sandboxing isn’t a factor here; a non-sandboxed app would have the same problem. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: App & System Services SubTopic: General Tags:
3w
Reply to SKPaymentQueue.default().storefront?.countryCode returns "USA" only in TestFlight
Update — confirmed with additional diagnostics Since posting, we added temporary diagnostic logging to the app and reproduced the issue on the affected device. Sharing the findings in case they help others hitting the same problem, and to add data for Apple's investigation: Both the legacy API and StoreKit 2 return the same wrong value We logged SKPaymentQueue.default().storefront (StoreKit 1) and await Storefront.current (StoreKit 2) side by side, at the same point in the app, on the same TestFlight build/session: StoreKit 1: countryCode = USA, identifier = 143462 StoreKit 2: countryCode = USA, identifier = 143462 So this is not limited to the deprecated API — Storefront.current shows the identical wrong result on the affected device. The storefront identifier is correct; only countryCode is wrong 143462 is Apple's storefront identifier for Japan (JP) — and it matches exactly what a normal, unaffected device on the same build reports. So the storefront the device is actually associated with is correctly Japa
3w
Supported filesystem quota boundary for VZMacOSInstaller temporary writes
On Apple silicon with macOS 26.6.2 (25G83), I am preparing a small synthetic VM using Swift and public Virtualization.framework APIs. Before invoking VZMacOSInstaller, I need to establish a hard aggregate allocation bound covering its temporary extraction data and relevant helper caches, not just the supplied restore image, guest disk and auxiliary-storage URLs. The application-owned artifacts would be placed inside a fixed-size, capped filesystem. Unknown installer scratch remains part of the byte budget. Sampling free space or cancelling after a threshold is crossed is not a substitute for filesystem enforcement in this design. No installer has been started for this trial; this is an API-design question, not a reproduced installation failure. Is there a supported mechanism to select or constrain the filesystem for all VZMacOSInstaller and relevant helper temporary writes? In particular, is there a documented binding between a caller's temporary directory and independently managed installer-service storage,
1
0
204
3w
How to read monitor built-in ambient light sensor in real time?
I’m developing a macOS menu-bar app intended for distribution on the Mac App Store. Is there a supported public API or an available entitlement that allows a sandboxed macOS app to read the built-in ambient light sensor in real time? The feature would be optional, process readings locally, and adjust display dimming and warmth. It would not use the camera or transmit sensor data. SensorKit’s ambient light API is unavailable on macOS in our SDK, and its research-only access and delayed data do not meet this use case. We want to avoid private APIs. Could you confirm whether a supported approach exists, or advise how to submit an enhancement request?
1
0
211
3w
Reply to Apple Pay on the Web sheet fails with PKPaymentAuthorizationStateFatalError after successful merchant validation (PROD trust policy)
Resolved — the root cause was on our side: we were discarding event.validationURL. Thank you, the two-stage description was what made this findable. Posting the resolution in case it helps someone who lands here with sessionError.code: unknown. What was wrong Our onvalidatemerchant handler ignored the event argument entirely and asked our own backend for a merchant session using only the domain name: session.onvalidatemerchant = async () => { const merchantSession = await validateMerchant(); // event.validationURL dropped session.completeMerchantValidation(merchantSession); }; The backend then requested that session from a hardcoded production host: POST https://apple-pay-gateway.apple.com/paymentservices/paymentSession Signed in with a Sandbox Tester account, Safari was handing us a different URL — https://apple-pay-gateway-cert.apple.com/paymentservices/startSession. By overriding it with the production host, we were requesting a production-trust session for a sandbox DAN. The fix Use t
Topic: Safari & Web SubTopic: General Tags:
3w
StoreKit 2 returns USD product metadata in TestFlight while the storefront is FRA/EUR
Hello, We would appreciate some guidance regarding an unexpected StoreKit currency result in a TestFlight build. Our iPhone language and region are both set to France. The Sandbox tester is also configured for France, and our subscription products have French availability and pricing configured in App Store Connect. In the TestFlight build we diagnosed, StoreKit reports the current storefront as France with EUR: storefront=FRA/143442/EUR However, all 10 subscription products are returned with USD product metadata: products=10/10 formatCurrencies=USD localeCurrencies=USD error=NONE Example: formatCurrency=USD locale=fr_US_currency_USD localeCurrency=USD display=1,99 $US price=1.99 We first observed this through Flutter's in_app_purchase integration. To determine whether the Flutter plugin was involved, we added a native StoreKit 2 diagnostic to the same TestFlight build. The native result was identical: receipt=sandboxReceipt storefront before=FRA/143442/EUR storefront after=FRA/143442/EUR products=10
5
0
753
3w
App Attest production entitlement not honoured for ad-hoc distributed build
I'm building an iOS app (bundle identifier ca.fanforge.pos, Team ID 856C6JT832) that uses a third-party payment SDK to connect to a physical Bluetooth card reader. The SDK requires my app to successfully complete Apple's App Attest process against the production environment before it will allow a real card reader to connect. I have set the entitlement com.apple.developer.devicecheck.appattest-environment to production in my app's entitlements, and I have enabled the App Attest capability on my App ID in the Apple Developer portal. I confirmed directly, by extracting the compiled app binary and running codesign -d --entitlements :- MyApp on it, that the entitlement is present with the value production in the actual signed binary, not just in my source configuration. When I distribute this exact build as an ad-hoc build (a registered test device added to my provisioning profile, not through TestFlight or the App Store), the card reader fails to connect with an error indicating it cannot establish a secure conne
0
0
236
3w
Reply to How to cancel Auto-renewable subscription bought in TestFlight?
https://developer.apple.com/documentation/storekit/testing-in-app-purchases-with-sandbox This is the official documentation that helped me. Follow these steps to access sandbox controls for TestFlight in iOS: Download your beta app from TestFlight. You need to be signed in with a production Apple Account to download a beta app. For more information, see TestFlight Overview. Open Settings and select your Apple Account. Select Media & Purchases. On the pop-up menu, select Sign Out. Next, open Settings and select Developer. (This option is available when you enable Developer Mode). Scroll to the bottom of the screen, and select Sign In under Sandbox Apple Account. Enter your Sandbox Apple Account credentials.
Topic: App & System Services SubTopic: StoreKit Tags:
4w
Reply to Sandbox allows free trial again on resubscribe to the same subscription
Clearing purchase history resets intro offer eligibility. https://developer.apple.com/documentation/storekit/testing-in-app-purchases-with-sandbox#Clear-the-purchase-history-for-a-Sandbox-Apple-Account Please file a feedback assistant with a sysdiagnose and screen recording.

 Also please add the notification payload to the ticket. Thank you How to File Feedback assistant ticket? https://feedbackassistant.apple.com/ Login with your developer account, Choose iOS & iPadOS” Choose AppStore “Incorrect & Unexpected behavior Input the issue description and title. Upload attachments Click “Submit” Copy the Ticket ID “FBxxxxxxx” and let us know. To capture a system diagnose log. https://developer.apple.com/bug-reporting/profiles-and-logs/?platform=ios
Topic: App & System Services SubTopic: StoreKit Tags:
Sep ’26
Reply to Sign in with Apple: "Sign Up Not Completed" for every App ID in our team — framework returns canceled (1001) with empty userInfo
Sign in with Apple — ASAuthorizationError 1001 immediately after sheet, same AKSQLError -6003 pattern as other threads Adding our case to this thread, matches the pattern already confirmed for other teams here (e.g. GW7XA5CX69, FRL3DTJQ62). App / Team info: Bundle ID: de.schonwiedernudelnapp.iosApp Team ID: 7JX3TW8R6B Sign In with Apple capability: enabled on the App ID (APPLE_ID_AUTH), configured as Primary (APPLE_ID_AUTH_APP_CONSENT → PRIMARY_APP_CONSENT), confirmed via the App Store Connect API. Distribution provisioning profile carries com.apple.developer.applesignin = [Default] and aps-environment = production (verified via codesign -d --entitlements). Entitlements file (iosApp.entitlements) correctly embedded in the signed build. Symptom: Native ASAuthorizationController flow (Sign In with Apple button in our app). The system sheet appears correctly, user authenticates with Face ID successfully. Sheet then dismisses with Sign Up Not Completed, and our app receives: com.apple.AuthenticationServices.Autho
Sep ’26
Supported US API for voluntary screen-time summaries shared between two adults?
We are evaluating a native iOS feature for Kept, a two-adult daily-connection app, with initial customers physically in the United States using US-region Apple Accounts. Each adult would independently authorize access on their own iPhone and opt in to share daily total screen time and per-app names/minutes with one paired adult through our backend. Each person would preview the same summary their partner receives and could stop sharing or unpair at any time. Neither could configure or enforce restrictions on the other's device. Any app blocking would be separately controlled by the device owner. We do not need message contents, websites visited, or a live activity feed. We have reviewed: DeviceActivityReport, whose extension isolates usage data and prevents networking. DeviceActivityData.activityData(filteredBy:using:), whose documented customer availability is limited to EU devices/accounts, despite broader development testing access. Developer Program License Agreement section 3.3.3 P, which raises a separa
0
0
305
Sep ’26
Reply to Loading User Installed VST3 Plugins While Remaining Sandboxed on MacOS
At a technical level, I don’t see anything that stops you doing this. If you enable the hardened runtime (which you should :-), you’ll need to disable library validation because the plug-in won’t be signed by you. You’ll also need to dynamic extend your sandbox to allow access to the bundle, including its main executable. Typically you do that using the open panel, and persist that access using a security-scoped bookmark. After that, use your dynamic loading API of choice (NSBundle, CFBundle, dlopen) to load the bundle’s executable and call code in it. I prototyped this here in my office and it worked a treat. I’ve pasted in some code below. I tested this with Xcode 26.6 on macOS 26.6.1, but I don’t think this story has changed since the very early days of the App Sandbox. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com This is the code within my bundle: @c func entryPoint() { print(Hello Cruel World!) } Note It uses @c, as
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
3w
I am stuck in apple rejection loop can someone please help me
Hello, Thank you for your efforts to follow our guidelines. There are some outstanding issues that still need your attention. If you have any questions, we are here to help. Reply to this message in App Store Connect and let us know. Review Environment Submission ID: 3a8aadf3-5812-4cc0-ab68-74e1f635f764 Review date: September 08, 2026 Review Device: iPad Air 11-inch (M3) Version reviewed: 1.0.2 (28) App Version Guideline 2.1(b) - Information Needed We have started the review of the app, but we are not able to continue because we cannot locate the In-App Purchases within the app at this time. Next Steps To help us proceed with the review of the app, please reply to this message providing the steps for locating the In-App Purchases in the app. Note that In-App Purchases are reviewed in an Apple-provided sandbox environment. Make sure they have been appropriately configured for review in the Apple-provided sandbox environment. If you are restricting access to In-App Purchases based on factors s
Replies
0
Boosts
0
Views
95
Activity
3w
Loading User Installed VST3 Plugins While Remaining Sandboxed on MacOS
Hi, I’m developing a native macOS music app intended for the Mac App Store. We already support Audio Units and are investigating VST3 instrument and effect hosting on Apple Silicon. Users would install plugins themselves, typically in: /Library/Audio/Plug-Ins/VST3 ~/Library/Audio/Plug-Ins/VST3 The app would load these third-party plugin bundles using public APIs, such as CFBundleLoadExecutableAndReturnError. Plugins may be signed by developers with different Team IDs. Our app would not download or install them. Is there a supported way to load and execute these bundles while the hosting process remains sandboxed throughout? If so, which APIs and entitlements should we use? Specifically, I’m trying to distinguish permission to read a plugin bundle from permission to load its executable code. Would user selected folder access and security scoped bookmarks cover the sandbox access requirements, or is another mechanism needed? I understand that com.apple.security.cs.disable-library-validation ad
Replies
2
Boosts
0
Views
448
Activity
3w
Reply to How to read monitor built-in ambient light sensor in real time?
[quote='845522021, DredChed, /thread/845522, /profile/DredChed'] Is there a supported public API … that allows a sandboxed macOS app to read the built-in ambient light sensor in real time? [/quote] No. AFAIK sandboxing isn’t a factor here; a non-sandboxed app would have the same problem. Share and Enjoy — Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = eskimo + 1 + @ + apple.com
Topic: App & System Services SubTopic: General Tags:
Replies
Boosts
Views
Activity
3w
Reply to SKPaymentQueue.default().storefront?.countryCode returns "USA" only in TestFlight
Update — confirmed with additional diagnostics Since posting, we added temporary diagnostic logging to the app and reproduced the issue on the affected device. Sharing the findings in case they help others hitting the same problem, and to add data for Apple's investigation: Both the legacy API and StoreKit 2 return the same wrong value We logged SKPaymentQueue.default().storefront (StoreKit 1) and await Storefront.current (StoreKit 2) side by side, at the same point in the app, on the same TestFlight build/session: StoreKit 1: countryCode = USA, identifier = 143462 StoreKit 2: countryCode = USA, identifier = 143462 So this is not limited to the deprecated API — Storefront.current shows the identical wrong result on the affected device. The storefront identifier is correct; only countryCode is wrong 143462 is Apple's storefront identifier for Japan (JP) — and it matches exactly what a normal, unaffected device on the same build reports. So the storefront the device is actually associated with is correctly Japa
Replies
Boosts
Views
Activity
3w
Supported filesystem quota boundary for VZMacOSInstaller temporary writes
On Apple silicon with macOS 26.6.2 (25G83), I am preparing a small synthetic VM using Swift and public Virtualization.framework APIs. Before invoking VZMacOSInstaller, I need to establish a hard aggregate allocation bound covering its temporary extraction data and relevant helper caches, not just the supplied restore image, guest disk and auxiliary-storage URLs. The application-owned artifacts would be placed inside a fixed-size, capped filesystem. Unknown installer scratch remains part of the byte budget. Sampling free space or cancelling after a threshold is crossed is not a substitute for filesystem enforcement in this design. No installer has been started for this trial; this is an API-design question, not a reproduced installation failure. Is there a supported mechanism to select or constrain the filesystem for all VZMacOSInstaller and relevant helper temporary writes? In particular, is there a documented binding between a caller's temporary directory and independently managed installer-service storage,
Replies
1
Boosts
0
Views
204
Activity
3w
How to read monitor built-in ambient light sensor in real time?
I’m developing a macOS menu-bar app intended for distribution on the Mac App Store. Is there a supported public API or an available entitlement that allows a sandboxed macOS app to read the built-in ambient light sensor in real time? The feature would be optional, process readings locally, and adjust display dimming and warmth. It would not use the camera or transmit sensor data. SensorKit’s ambient light API is unavailable on macOS in our SDK, and its research-only access and delayed data do not meet this use case. We want to avoid private APIs. Could you confirm whether a supported approach exists, or advise how to submit an enhancement request?
Replies
1
Boosts
0
Views
211
Activity
3w
Reply to Apple Pay on the Web sheet fails with PKPaymentAuthorizationStateFatalError after successful merchant validation (PROD trust policy)
Resolved — the root cause was on our side: we were discarding event.validationURL. Thank you, the two-stage description was what made this findable. Posting the resolution in case it helps someone who lands here with sessionError.code: unknown. What was wrong Our onvalidatemerchant handler ignored the event argument entirely and asked our own backend for a merchant session using only the domain name: session.onvalidatemerchant = async () => { const merchantSession = await validateMerchant(); // event.validationURL dropped session.completeMerchantValidation(merchantSession); }; The backend then requested that session from a hardcoded production host: POST https://apple-pay-gateway.apple.com/paymentservices/paymentSession Signed in with a Sandbox Tester account, Safari was handing us a different URL — https://apple-pay-gateway-cert.apple.com/paymentservices/startSession. By overriding it with the production host, we were requesting a production-trust session for a sandbox DAN. The fix Use t
Topic: Safari & Web SubTopic: General Tags:
Replies
Boosts
Views
Activity
3w
StoreKit 2 returns USD product metadata in TestFlight while the storefront is FRA/EUR
Hello, We would appreciate some guidance regarding an unexpected StoreKit currency result in a TestFlight build. Our iPhone language and region are both set to France. The Sandbox tester is also configured for France, and our subscription products have French availability and pricing configured in App Store Connect. In the TestFlight build we diagnosed, StoreKit reports the current storefront as France with EUR: storefront=FRA/143442/EUR However, all 10 subscription products are returned with USD product metadata: products=10/10 formatCurrencies=USD localeCurrencies=USD error=NONE Example: formatCurrency=USD locale=fr_US_currency_USD localeCurrency=USD display=1,99 $US price=1.99 We first observed this through Flutter's in_app_purchase integration. To determine whether the Flutter plugin was involved, we added a native StoreKit 2 diagnostic to the same TestFlight build. The native result was identical: receipt=sandboxReceipt storefront before=FRA/143442/EUR storefront after=FRA/143442/EUR products=10
Replies
5
Boosts
0
Views
753
Activity
3w
App Attest production entitlement not honoured for ad-hoc distributed build
I'm building an iOS app (bundle identifier ca.fanforge.pos, Team ID 856C6JT832) that uses a third-party payment SDK to connect to a physical Bluetooth card reader. The SDK requires my app to successfully complete Apple's App Attest process against the production environment before it will allow a real card reader to connect. I have set the entitlement com.apple.developer.devicecheck.appattest-environment to production in my app's entitlements, and I have enabled the App Attest capability on my App ID in the Apple Developer portal. I confirmed directly, by extracting the compiled app binary and running codesign -d --entitlements :- MyApp on it, that the entitlement is present with the value production in the actual signed binary, not just in my source configuration. When I distribute this exact build as an ad-hoc build (a registered test device added to my provisioning profile, not through TestFlight or the App Store), the card reader fails to connect with an error indicating it cannot establish a secure conne
Replies
0
Boosts
0
Views
236
Activity
3w
Reply to How to cancel Auto-renewable subscription bought in TestFlight?
https://developer.apple.com/documentation/storekit/testing-in-app-purchases-with-sandbox This is the official documentation that helped me. Follow these steps to access sandbox controls for TestFlight in iOS: Download your beta app from TestFlight. You need to be signed in with a production Apple Account to download a beta app. For more information, see TestFlight Overview. Open Settings and select your Apple Account. Select Media & Purchases. On the pop-up menu, select Sign Out. Next, open Settings and select Developer. (This option is available when you enable Developer Mode). Scroll to the bottom of the screen, and select Sign In under Sandbox Apple Account. Enter your Sandbox Apple Account credentials.
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
4w
Reply to Sandbox allows free trial again on resubscribe to the same subscription
Clearing purchase history resets intro offer eligibility. https://developer.apple.com/documentation/storekit/testing-in-app-purchases-with-sandbox#Clear-the-purchase-history-for-a-Sandbox-Apple-Account Please file a feedback assistant with a sysdiagnose and screen recording.

 Also please add the notification payload to the ticket. Thank you How to File Feedback assistant ticket? https://feedbackassistant.apple.com/ Login with your developer account, Choose iOS & iPadOS” Choose AppStore “Incorrect & Unexpected behavior Input the issue description and title. Upload attachments Click “Submit” Copy the Ticket ID “FBxxxxxxx” and let us know. To capture a system diagnose log. https://developer.apple.com/bug-reporting/profiles-and-logs/?platform=ios
Topic: App & System Services SubTopic: StoreKit Tags:
Replies
Boosts
Views
Activity
Sep ’26
Reply to Sign in with Apple: "Sign Up Not Completed" for every App ID in our team — framework returns canceled (1001) with empty userInfo
Sign in with Apple — ASAuthorizationError 1001 immediately after sheet, same AKSQLError -6003 pattern as other threads Adding our case to this thread, matches the pattern already confirmed for other teams here (e.g. GW7XA5CX69, FRL3DTJQ62). App / Team info: Bundle ID: de.schonwiedernudelnapp.iosApp Team ID: 7JX3TW8R6B Sign In with Apple capability: enabled on the App ID (APPLE_ID_AUTH), configured as Primary (APPLE_ID_AUTH_APP_CONSENT → PRIMARY_APP_CONSENT), confirmed via the App Store Connect API. Distribution provisioning profile carries com.apple.developer.applesignin = [Default] and aps-environment = production (verified via codesign -d --entitlements). Entitlements file (iosApp.entitlements) correctly embedded in the signed build. Symptom: Native ASAuthorizationController flow (Sign In with Apple button in our app). The system sheet appears correctly, user authenticates with Face ID successfully. Sheet then dismisses with Sign Up Not Completed, and our app receives: com.apple.AuthenticationServices.Autho
Replies
Boosts
Views
Activity
Sep ’26
Supported US API for voluntary screen-time summaries shared between two adults?
We are evaluating a native iOS feature for Kept, a two-adult daily-connection app, with initial customers physically in the United States using US-region Apple Accounts. Each adult would independently authorize access on their own iPhone and opt in to share daily total screen time and per-app names/minutes with one paired adult through our backend. Each person would preview the same summary their partner receives and could stop sharing or unpair at any time. Neither could configure or enforce restrictions on the other's device. Any app blocking would be separately controlled by the device owner. We do not need message contents, websites visited, or a live activity feed. We have reviewed: DeviceActivityReport, whose extension isolates usage data and prevents networking. DeviceActivityData.activityData(filteredBy:using:), whose documented customer availability is limited to EU devices/accounts, despite broader development testing access. Developer Program License Agreement section 3.3.3 P, which raises a separa
Replies
0
Boosts
0
Views
305
Activity
Sep ’26