Post

Replies

Boosts

Views

Activity

Reply to Missing a functional link to the Terms of Use (EULA)
Gotten rejected twice (so far) for this. I wish the reviewers would point you to a resource that actually helps. I've tried using the StoreKit modifier: .storeButton(.visible, for: .policies) which shows both links but the links do not work in the app when I tap them -- I get an error that says "Cannot Connect". Now, I've manually put in links to the terms and privacy pages from my own website and re-submitted. No idea if that'll work. Just throwing everything at the wall to see what sticks at this point. I've got important updates hanging because of this and it is frustrating to say the least.
Jan ’25
Reply to AudioQueue error 561145187
Getting a similar error – AUIOClient_StartIO failed (561145187) (when trying to start a recording in a share extension) Maybe this might help: https://developer.apple.com/documentation/avfaudio/avaudiosession/errorcode/cannotstartrecording This error type usually occurs when an app starts a mixable recording from the background and it isn’t configured as an Inter-App Audio app.
Topic: Media Technologies SubTopic: Audio Tags:
Nov ’24
Reply to How to implement multiple selection types in NavigationSplitView?
For anyone else passing through. I use an enum with associated values for $navigationModel.selection like so: @Observable final class NavigationModel { ... enum SelectedItem: Hashable { case folder(Folder.ID) case tag(Tag.ID) } ... var selection: SelectedItem? ... } In my sidebar view: List(selection: $nabvigationModel.selection) { Section { ForEach(folders) { Text(folder.name) .id(folder.id) } } header: { Text("Folders") } Section { ForEach(tags) { Text(tag.label) .id(tag.id) } } header: { Text("Tags") } } NavigationSplitView: NavigationSplitView { SidebarView() } detail: { switch navigationModel.selection { case .folder(let id): // fetch folder with ID & render... case .tag(let id): // fetch tag with ID & render... default: Text("No Selection" } }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Jun ’24
Reply to App rejection for use of alternate icons
UPDATE: I made an appeal and received a call from the review team clarifying things. So it turns out the UI used to select the alternate icons specifically needs to be in the main app itself and the app settings (Settings bundle) does NOT count as "within the app" (the part that was confusing to me originally). There were other acceptable scenarios like if an alternate icon is tied to a paid bundle. But the biggest tip for me was that when / if you're confused about the rejection / review of your app, you can simply request for a call and someone will reach out via phone call to explain what is wrong and what you need to do.
May ’24
Reply to App 'Ready for Sale' but not available for sale
So after a couple of days I found (by total coincidence) that you need to go to the "Agreements" tab, accept the "Paid Apps" agreement and fill out necessary forms (tax info, bank info e.t.c). This is not intuitive at all imo. There should have been some kind of prompt to complete these forms instead of having your approved app sit there indefinitely for unknown reasons.
Mar ’24
Reply to No Accounts with "App Store Connect" Access for team.
I've restarted my Mac with no luck. And then I tried restarting Xcode and archiving our app all over again and still nothing. Logging in to App Store connect in Safari is fine but Xcode isn't working for me. I'm just going to wait a while and try again. UPDATE: Now working. So here's what I did: In Xcode, I went to Settings > Accounts There was a notice saying my session had expired so I logged in again. Tried uploading my build and it worked this time.
Aug ’21