Search results for

restore purchases

21,818 results found

Post

Replies

Boosts

Views

Activity

Reply to An In-App Purchase has been returned
We used to get this error, cause our products are set up in Monetization/In-App Purchases section, specifically non-consumable. We then switched to set up products in Monetization/Subscriptions: Non-Renewing Subscriptions. We no more got errors about: An In-App Purchase has been returned. Hope this could help someone in the future. Best luck in building your dream chaps!
Topic: App & System Services SubTopic: StoreKit Tags:
6d
Reply to Subscription shows "Missing Metadata" but all fields appear complete - Cannot submit for review
Hello - It looks like the one piece missing from your setup is a localization for the Subscription Group itself. Please add at least one localization for the Subscription Group, as documented here in the section towards bottom of page called Add localization. Once a Subscription Group localization is added, your subscription In-App Purchase should be ready to submit to App Review. Please let us know if you need any further assistance. Thank you.
6d
Accepted Use Case of the Network Extension Entitlement?
Hi! I recently had an idea to build an iOS app that allows users to create a system-level block of specified web domains by curating a blacklist on their device. If the user, for instance, inputs *example.com to their list, their iPhone would be blocked from relaying that network traffic to their ISP/DNS, and hence return an error message (iPhone can't open the page because the address is invalid) instead of successfully fetching the response from example.com's servers. The overarching goal of this app would be to allow users to time-block their use of specified websites/apps and grant them greater agency over their technology consumption, and I thought that an app that blocks traffic at the network level, combined with the ability to control when to/not to allow access, would be a powerful alternative to the existing implementations out there that work more on the browser-level (eg. via Safari extension, which is isolated to the scope of user's Safari browser) or via Screen Time (which can be easy to bypass
4
0
201
1w
Reply to Numbers overlay for voice control shown even when set to none
Sorry for the delay in responding to this. Here are a few bug reports that have gotten no attention. All are macOS 26 bugs (the one with iPhone in the title affects macOS and iOS). I have just now gone through to confirm that each are happening consistently on 26.3. Many have been around since 26.0. Several say Recent Similar Reports: More than 10. The last one is a feature suggestion. Thank you for looking into these, especially the first two. FB20794466 -- Item Numbers shown when Overlay is set to None FB21356190 -- Orange microphone appears in menu bar at all times FB20933185 -- Siri voices break System voice UI FB20934473 -- No option to disable Type to Siri ... Siri window does not go away FB20785769 -- Speak announcements only works with Samantha voice FB20813399 -- Keyboard Shortcuts' Restore Defaults button should read Restore Default FB20875408 -- Reverse sort order only available in list view FB20875564 -- Record Selection Menu Bar Icon does not return to default state after Esc is
1w
macOS to macOS SwiftData iCloud Sync Problems
I am a novice developer, so please be kind. 😬 I am developing a simple macOS app backed with SwiftData and trying to set up iCloud sync so data syncs between two Macs running the app. I have added the iCloud capability, checked the CloudKit box, and selected an iCloud Container. Per suggestion of Paul Hudson, my model properties have either default values or are marked as optional, and the only relationship in my model is marked as optional. @Model final class Project { // Stable identifier used for restoring selected project across launches. var uuid: UUID? var name: String = var active: Bool = true var created: Date = Foundation.Date(timeIntervalSince1970: 0) var modified: Date = Foundation.Date(timeIntervalSince1970: 0) // CloudKit requires to-many relationships to be optional in this schema. @Relationship var timeEntries: [TimeEntry]? init(name: String, active: Bool = true, uuid: UUID? = UUID()) { self.uuid = uuid self.name = name self.active = active self.created = .now self.modified = .now se
4
0
81
1w
App Review error: “Plans not available, try again later” but IAP works in sandbox
Hi I’ve previously shipped apps to the App Store, but I’m encountering an In-App Purchase issue on this submission. During App Review, tapping Continue on the paywall shows: “Plans not available, try again later.” This leads to a rejection under Guideline 2.1 – App Completeness. I’ve confirmed: Paid Apps Agreement is active Subscription plans are Ready to Submit StoreKit returns products during sandbox testing Purchases work correctly with fresh sandbox users Is there any way to reproduce or validate the App Review sandbox environment without repeatedly resubmitting? Are there known reasons this error appears in review but not during local sandbox testing? Thanks.
1
0
192
1w
How to test CKShare across multiple accounts?
I'm testing CloudKit Sharing (CKShare) in my app. My app uses CloudKit Sharing to share private data between users (this is not App Store Family Sharing or purchase sharing, it's app-level sharing via CKShare). To properly test this, I need three or four Apple Accounts with distinct roles in my app. This means I need three/four separate iCloud accounts signed in on test devices. Simulators are probably ok: two acting as parents (share owner and participant): parent1.sandbox@example.com parent2.sandbox@example.com, one or two as a child (participant) child1.sandbox@example.com child2.sandbox@example.com except obviously using my domain name. I attempted to create Sandbox Apple Accounts in App Store Connect, but these don't appear to work with CloudKit Sharing. I then created several standard Apple Accounts, but I've now hit a limit — I believe my mobile number (used for two-factor authentication on the test accounts) has been flagged or rate-limited for account creation, and I can no longer create or
1
0
67
1w
Reply to BLE Scanning
BLE scanning does not stop in the background. But it slows down. So for your situation, what is probably happening is: while you are juggling your scanning batches, stopping one and starting the other, it is possible that your app is not being able to start the next batch after stopping the previous one. If that happens, you would have stopped the scan but was never able to restart the other for one reason or another. If you believe the scan has actually stopped, you may want to double check the next batch was able to have started, perhaps confirm by logging the start if the next batch and see if you get there. And if you confirm the scan never starts, then debug why this is occurring. the scan is not stopping, but because it slows down when the app is in the background, you think it has stopped due to the inability to discover advertising peripherals. This is a standard behavior of iOS and the only solution would be to increase the advertising frequency of the peripherals. If the advertising interval is not
Topic: App & System Services SubTopic: Core OS Tags:
1w
BLE Scanning
iOS BLE Background Scanning Stops After Few Minutes to Hours Hi everyone, I'm developing a Flutter app using flutter_blue_plus that needs continuous BLE scanning in both foreground and background. Foreground scanning works perfectly, but background scanning stops after a few minutes (sometimes 1-2 hours). Current Implementation (iOS) Foreground Mode: Scans for 10 seconds with all target service UUIDs Batches and submits results every 10 seconds Works reliably ✅ Background Mode: Rotates through service UUIDs in batches of 7 Uses 1-minute batch intervals Maintains active location streaming (Geolocator.getPositionStream) Switches modes via AppLifecycleState observer // Background scanning setup await FlutterBluePlus.startScan( withServices: serviceUuids, // Batch of 7 UUIDs continuousUpdates: true, ); // Location streaming (attempt to keep app alive) LocationSettings( accuracy: LocationAccuracy.bestForNavigation, distanceFilter: 0, ); Lifecycle Management: AppLifecycleState.paused -> Start background mode App
1
0
60
1w
Reply to Can't find IAP/Subscriptions section for new build
I appreciate your response. But I figure out how to get out on my own. In fact, I've set up and taken several consumable IAPs off the market. I therefore believed that I needed to re-attach the new subscriptions to the next binary build. However, it turns out that if your app was published before, all you have to do is get the new subscriptions' metadata ready and submit it to review. Your binary build will function automatically without requiring you to reattach it after it is approved (in the Distribution section). Ref: Submit an in-app purchase
1w
Can't find IAP/Subscriptions section for new build
Hello communities, I am going to submit a new binary build with subscriptions. However, I cannot find the In-App Purchases and Subscriptions section like before. Is there any update on this? Despite the fact that the subscriptions were accepted and banking & agreements were set up, I still can't figure out how to include them in the binary build. Thanks for the advice.
2
0
142
1w