Navigate the App Store landscape. Share strategies for app submission, distribution, marketing, and user acquisition. Discuss best practices for getting your app discovered and downloaded.

All subtopics

Post

Replies

Boosts

Views

Activity

getting Invalid Signature while uploading app to appstore from xcode
Invalid Signature. Code object is not signed at all. The file at path “Runner.app/Frameworks/App.framework/flutter_assets/assets/drawable/extract.sh” is not properly signed. Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate. Verify that the code signing settings in Xcode are correct at the target level (which override any values at the project level). Additionally, make sure the bundle you are uploading was built using a Release target in Xcode, not a Simulator target. If you are certain your code signing settings are correct, choose “Clean All” in Xcode, delete the “build” directory in the Finder, and rebuild your release target. For more information, please consult https://developer.apple.com/support/code-signing. (ID: d25ff464-670d-4617-b383-d90a1808c491
0
0
300
Dec ’23
Can't Enroll from Apple Developer App
I can't enroll from the Apple Developer App even when my device is eligible for enrolling. Is it a problem from my Apple ID? Because my Apple ID is new and I want to enroll under the company's email (We used the director's name in the company's Apple ID). I don't know what's wrong and Apple Support hasn't been supporting at all at this matter. The problems: A person from the company tried to log in and enroll from the app but from another country/region than the country/region of the Apple ID. They logged in to the app but can't press the 'Enroll' button even though they have eligible apple device. The staffs from the country/region of the Apple ID doesn't have any apple device so they can't enroll from the app. If we use one device at a country/region of the Apple ID to enroll, but in the midst of enrolling, we have to commute to another country/region and continue the enrollment and payment at that other country. Is it okay? So sorry the question is a long one. We already wasted so much time in this enrolling process and it has taken a toll on us as a company. Hope someone can help answer my question, thank you! P.S We are an Indonesian company.
0
0
350
Dec ’23
Does Appstore Display your address publicly if you selected the individual account when AD's are in your App
I've been reading through the "Apple Developer Program License Agreement" and noticed something about sharing your "mailing address" with "third parties" which also includes "customer service inquires". Source: section 3.1, b."Your Obligations" [link:https://developer.apple.com/support/terms/apple-developer-program-license-agreement/#ADPLA3.1] The way it's worded seems like app store won't display your address out there for the world to see, like how these other app store services would do. I'm assuming it gives your address privately to the third party if requested, depending if the need for it is eligible. I don't mind that as long as it's not out there on the devs public profile in the open for anyone to see. My question is pretty much in the title, does App store publicly display your address when the developer is using an individual account? Also, if not, would monetising from your App in anyway (e.g. ADs etc.) change that that outcome?
2
0
1.2k
Dec ’23
App Store Server Library production test notifications fail.
We're able to successfully perform test notifications using the app-store-server-library-python in SANDBOX environment, but the second we switch to PRODUCTION (for testing purposes), the call fails with 401 and it doesn't seem to reach our server at all. This suggests that something is wrong with singing production environment headers, however I've seen posts from others that suggest this is not specific to the App Store server library code. It's very clear that the libraries are marked Beta – however, most replies to questions about the v2 API are replied to with suggestions to use the library. Just FWIW – there's some contradictory advice there. Anyway, the main point is that we're currently blocked on making sure that our v2 API hooks are working properly, since we can't send production test notifications. Any idea why the signed requests would work to send sandbox test notifications, but not production environment? We've triple checked the URLs, etc – as far as we know, the private key should be the same regardless of environment. Thanks! (P.S. If anyone has been able to send v2 test notifications with the PRODUCTION environment, please let us know!)
1
0
1.1k
Dec ’23
Switch to V2 with endpoint change not working in sandbox
Our live app uses V1 notifications in both production and sandbox. We deployed a new endpoint, registered it in the App Store, and switched to V2 for Sandbox only. After that, we created a subscription from a debug build with a sandbox account. This resulted in our old endpoint still being hit with V1 notifications. Do you have any idea what are we missing?
2
0
501
Dec ’23
textEdit Tab issue
we can create multiple files in a single instance of TextEdit using tab feature. But we can't open multiple files in a single instance. (for example I want to open 4 files together, It open but with 4 different TextEdit window "Image-2") so switching from one file to another file is difficult. Issue: Unable to open multiple files together in TextEdit. Suggestion/Request: we should be able to open multiple files together in TextEdit. Please see the attached screenshot (image-1) from "Sublime text" file where we can open multiple files together. and (image-2) when we try to open multiple file with "TextEdit". Image-1 Image-2
2
0
581
Dec ’23
App binary rejected - potential XCode back end bug?
Hi, our app - that has been successfully being updated every few weeks on Testflight for years now - suddently (although still compiling and running fine on a device connected to Xcode) fails validation & upload to Testflight. The error message does not give any info, other than "Asset validation failed - The app contains one or more corrupted binaries. Rebuild the app and resubmit (ID: 718a52a4-fed6-49ac-a025-8d62f6285cd2)". The follow up email, says : We identified one or more issues with a recent delivery for your app, "Name of app" 1.23 (1.23). Please correct the following issues, then upload again. ITMS-90338: Non-public API usage - The app contains one or more corrupted binaries. Rebuild the app and resubmit.. If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed. For further information, visit the Technical Support Information at http://developer.apple.com/support/technical/ ITMS-90426: Invalid Swift Support - The SwiftSupport folder is missing. Rebuild your app using the current public (GM) version of Xcode and resubmit it. There are no method names "listed above" whatsoever in our case. Have tried restarting, deintegrating pods and reinstalling, restarting xcode and computer, cleaning derived data etc - nothing works. In other SO or web similar cases, it seemed to be an Xcode issue that got resolved by Apple on their back end. Is that the case, if so what's ETA for fix? Otherwise any idea on where to search for the solution or what could be the issue? Thanks
2
0
1.1k
Dec ’23
Electron App EXC_BREAKPOINT (SIGTRAP) Namespace SIGNAL Thread 0 Crashed FatalProcessOutOfMemory
Electron App EXC_BREAKPOINT (SIGTRAP) Namespace SIGNAL Thread 0 Crashed FatalProcessOutOfMemory Hello, I have an Electron app that took a while to get deployed to Testflight. I ended up having to: manually remove "print" and "sandbox" related entitlements, recreate certificate signing requests and certificates, and get the appropriate provisioning profiles run electron-osx-sign out/Thea-mas-x64/Thea.app --identity='3rd Party Mac Developer Application' --entitlements=entitlements.plist --provisioning-profile=Thea11072024.provisionprofile --platform=mas --no-pre-auto-entitlements after manually adjusting entitlements.plist to what we need run productbuild --sign "3rd Party Mac Developer Installer: Govinda Dasu" --component out/Thea-mas-x64/Thea.app/ /Applications "Thea.pkg" upload Thea.pkg to the Transporter app Finally after 30-40 hours of investigation, given missing documentation on electron's website, I managed a successful to Testflight. However, when I try to open the app I get the following error Translated Report (Full Report Below) ------------------------------------- Process: Thea [29595] Path: /Applications/Thea.app/Contents/MacOS/Thea Identifier: com.ldtalentwork.thea Version: 1.0.15 (1.0.15) App Item ID: 1623683489 Code Type: X86-64 (Native) Parent Process: launchd [1] User ID: 501 Date/Time: 2023-11-14 09:23:27.0219 +0545 OS Version: macOS 13.5 (22G74) Report Version: 12 Bridge OS Version: 7.6 (20P6072) Anonymous UUID: Sleep/Wake UUID: 14139C75-C5B8-4ACD-AEE5-64B8651D5115 Time Awake Since Boot: 220000 seconds Time Since Wake: 70911 seconds System Integrity Protection: enabled Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_BREAKPOINT (SIGTRAP) Exception Codes: 0x0000000000000002, 0x0000000000000000 Termination Reason: Namespace SIGNAL, Code 5 Trace/BPT trap: 5 Terminating Process: exc handler [29595] Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 Electron Framework 0x11bbe51b3 node::AsyncResource::get_async_id() const + 28112899 1 Electron Framework 0x118b1d365 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) + 1013 2 Electron Framework 0x118b1d1d4 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) + 612 3 Electron Framework 0x118ce4bd7 v8::internal::Heap::StartIncrementalMarking(int, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) + 983 4 Electron Framework 0x118d69eb0 v8::internal::MemoryAllocator::Unmapper::EnsureUnmappingCompleted() + 1200 5 Electron Framework 0x118d6a090 v8::internal::MemoryAllocator::Unmapper::EnsureUnmappingCompleted() + 1680 6 Electron Framework 0x118d6a516 v8::internal::MemoryAllocator::AllocatePage(v8::internal::MemoryAllocator::AllocationMode, v8::internal::Space*, v8::internal::Executability) + 86 7 Electron Framework 0x118d7a82e v8::internal::PagedSpaceBase::Expand() + 46 8 Electron Framework 0x118d7bda0 v8::internal::PagedSpaceBase::RawRefillLabMain(int, v8::internal::AllocationOrigin) + 1152 9 Electron Framework 0x118d7b911 v8::internal::PagedSpaceBase::RefillLabMain(int, v8::internal::AllocationOrigin) + 33 10 Electron Framework 0x118cd8091 v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) + 769 11 Electron Framework 0x1191b4a74 v8::internal::Deserializer<v8::internal::Isolate>::ReadObject(v8::internal::SnapshotSpace) + 996 12 Electron Framework 0x1191b7b71 v8::internal::Deserializer<v8::internal::Isolate>::ReadData(v8::internal::Handle<v8::internal::HeapObject>, int, int) + 4657 13 Electron Framework 0x1191b6896 v8::internal::Deserializer<v8::internal::Isolate>::VisitRootPointers(v8::internal::Root, char const*, v8::internal::FullObjectSlot, v8::internal::FullObjectSlot) + 54 14 Electron Framework 0x118cee9d8 v8::internal::Heap::InSpaceSlow(unsigned long, v8::internal::AllocationSpace) const + 568 15 Electron Framework 0x1191cb2b8 v8::internal::WarmUpSnapshotDataBlobInternal(v8::StartupData, char const*) + 504 16 Electron Framework 0x118c6fecc v8::internal::Isolate::Init(v8::internal::SnapshotData*, v8::internal::SnapshotData*, v8::internal::SnapshotData*, bool) + 2972 ... I even stripped down the app to just a hello-world app and I still get this error: Translated Report (Full Report Below) ------------------------------------- Process: Thea [16362] Path: /Applications/Thea.app/Contents/MacOS/Thea Identifier: com.ldtalentwork.thea Version: 1.0.17 (1.0.17) App Item ID: 1623683489 Code Type: X86-64 (Native) Parent Process: launchd [1] User ID: 501 Date/Time: 2023-12-11 16:17:55.2204 -0600 OS Version: macOS 13.5 (22G74) Report Version: 12 Bridge OS Version: 7.6 (20P6072) Anonymous UUID: Sleep/Wake UUID: 7346D434-BDEE-483B-B37F-EBE27703730F Time Awake Since Boot: 1200000 seconds Time Since Wake: 33514 seconds System Integrity Protection: enabled Crashed Thread: 0 Dispatch queue: com.apple.main-thread ... I have looked into the following resources briefly but none look like promising approaches and I am not sure what to try. https://electronjs.org/docs/latest/api/crash-reporter https://stackoverflow.com/questions/11096319/thread-0-crashed-with-x86-thread-state-32-bit-in-cocoa-application https://developer.apple.com/forums/thread/734414 (symbolication suggested by eskimo) https://github.com/electron/electron/issues/34253#issuecomment-1200373890 (package.json product name) https://github.com/electron/electron/issues/15725#issuecomment-545848856 (from 2019 so perhaps irrelevant) https://stackoverflow.com/questions/71344200/node-addon-crashes-in-electron-but-works-fine-in-vanilla-node (seems to be about a different error though) https://github.com/electron/electron/issues/39938 (also seems to be a different error) Can eskimo or someone at Apple please help? Thank you.
9
1
1.2k
Dec ’23
My mac app with sandboxed QuickLook extension was rejected from App Store Connect
I am creating a MacOS app embedding the QuickLook extension in it. The other day, I uploaded it to App Store Connect and had it reviewed. But it was rejected due to the following reason. Your app incorrectly implements sandboxing, or it contains one or more entitlements with invalid values. Please review the included entitlements and sandboxing documentation and resolve this issue before resubmitting a new binary. com.apple.security.temporary-exception.files.absolute-path.read-only / This entitlement is also included in my app's meta data on my account page of App Sore Connect. Including it, I can find the following two entitlements related to "temporary-exception" in the meta data. com.apple.security.temporary-exception.files.absolute-path.read-only: ( "/" ) com.apple.security.temporary-exception.mach-lookup.global-name: ( "com.apple.testmanagerd", "com.apple.dt.testmanagerd.runner", "com.apple.coresymbolicationd" ) To tell the truth, about Sandbox entitlements for QuickLook extension, what I intentionally set on the Xcode project are the next two items only. And actually I have not ever recognized that the entitlements related to "temporary-exception" above are included in my app's bundle. com.apple.security.app-sandbox: true com.apple.security.files.user-selected.read-only: true I think these "temporary-expection" entitlements are essential ones for the QuickLook extension and it looks like that Xcode automatically attached them in the process of creating app's build. If they are forced to be attached by getting the QuickLook extension sandboxed, I don't know what I should do. Although I explained my thought to the reviewer, but I could not change the situation. Is there no way to get solution besides removing the QuickLook extension from my app ?
2
0
764
Dec ’23
Verifying identity on 2 different apple IDs
I'm already an owner of an AppStore with my individual company (let's call it CompanyOne), and another company for which I occasionaly work would like to give me ownership of their own store so I can manage it (let's call it CompanyTwo). I'm already an admin in the CompanyTwo's appstore, but my name does not appear in the list of person eligible for the store ownership: I suspect that this is because I already own another store (CompanyOne). As a workaround I created another apple ID, added that as an administrator in the CompanyTwo's appstore, and this new apple ID appears as eligible for ownership of the CompanyTwo's store. The problem is that in order to accept the ownership on the new apple ID I have to verify my identity. No problems with that but the Developer App says that "Your identity can be verified once and can't be verified again for other Apple IDs", and I already verified my identity with my old apple ID, which I would like to continue to use for accessing my own CompanyOne's appstore. How should I proceed in order to own both stores?
3
1
582
Dec ’23
Cannot redeem offer codes on Mac App Store, works fine on App Store.
It appears there's an issue with the Mac App Store's ability to process offer codes, unlike its iOS counterpart, which handles them seamlessly. Users attempting to redeem a code on their Mac are encountering a "Cannot redeem code. Try another code" error. Considering the Mac App Store's long history, having been introduced nearly 13 years ago, it's high time for it to align with the iOS App Store's functionality. While it's close to 80% there, addressing these lingering issues would greatly improve the user experience. FB13463658
1
2
822
Dec ’23
appstore does not block illegal applications ?
I used to work for this company. They use an app I made (my app is legal). But they add an API switch feature to control the availability of the illegal content in the app. The accepted content is only a facade maintained until the app becomes available to users. Once it makes it to the store, the real content is loaded in a WebView. The real content is then delivered from a specific URL in a WebView. Only a valid IP address ( from Vietnam) used to query would cause the illegal content to load. Otherwise, the app continues with its store-approved functionality on both iOS and Android. My colleague tried to report this app to the authorities and apple but he received death threats. Now I have escaped that company (we are locked in an apartment) and I have tried to report this app many times to the appstore review team. They replied that they would look into it but strangely nothing happened This application : https://apps.apple.com/vn/app/s%C4%83n-h%C5%A9/id6447293108?l=vi You guys can open it with IP address from Vietnam and it will be changed to gambling app with real money prize
0
0
467
Dec ’23
Missing "price" and "currency" in "Get Transaction History" response
Hello, I am using the Get Transaction History endpoint in our application back end and I've noticed that "price" and "currency" are no longer in the response payload. I did not see this change in the Apple App Store Server API Changelog and was wondering if this is due to a pending change or an error on Apple's server-side? I've added handling into my application to not utilize those items in the payload but it would be nice to have them if they are going to return.
4
16
807
Dec ’23