Hi Bruno,
Apps are allowed to accept donations. Nonprofit platforms that connect donors to other nonprofits are also allowed as long as every nonprofit listed in the app has also gone through the nonprofit approval process. I have helped a nonprofit setup Apple Pay donations in their app before, but I have not setup a nonprofit platform.
In your case the nonprofit approval process would require each church who wants to accept donations to register themselves with Benevity.org and provide your Apple Developer Team ID. Once approved you’d be able to submit your app to the App Store for review.
David
Post
Replies
Boosts
Views
Activity
Apple reviews all app updates before they go to the App Store. However 50% of app updates are reviewed within 24 to 48 hours, but it's also to be expected that the other 50% take longer.
They want you to distribute through Apple Business Manager instead of through the App Store. You still use App Store Connect, but before you submit fill out the Distribution for Business and Education section under General > Pricing and Availability.
Users with previous versions of the app can’t update the app, but they can still download the latest available version or restore the app to a new device, as long as you have an active contract.
source: https://help.apple.com/app-store-connect/#/dev7013b314c
Do you have a legal entity for your company? You will need a legal entity name to request a D-U-N-S number. This process can take a couple weeks, but is worth it to get to have your names listed under your company name.
https://developer.apple.com/support/D-U-N-S/
It does not matter whether you are a nonprofit, you are not allowed to charge outside of the App Store for the download of an app from the App Store.
White label apps must be published under the client's own account. White label apps are governed under guideline 4.2.6.
You'll also want to consider guideline 5.2 Intellectual Property, because in many cases you will get rejected for publishing an app when your developer account name doesn't match the company represented in the app.
Your question made me review my notes and collect them into a guide https:// getonthestore.com/update-after-removed-from-sale/
Each client needs to enroll in the Apple Developer Program as an Organization. After that they can grant you access to their account.
That's how understood it as well. Then from Safari the user could tap the Smart App Banner.
Documentation Engineer, please let us know if we are understanding this correctly.
There are a few different options for private app distribution that would fit your requirements.
You could use TestFlight, AdHoc, Enterprise (In-House) or Apple Business Manager (Custom Apps) distribution.
I wrote an article on this topic getonthestore.com/private-app-distribution
You need to create a new version to release a new build to the App Store.
“Collect” refers to transmitting data off the device in a way that allows you and/or your third-party partners to access it for a period longer than what is necessary to service the transmitted request in real time. So you don't need to disclose this data type if you don't store it after the request has completed.
My understanding is that yes you should disclose that you are using Apple's crash reporting. I drew that conclusion from their statement that "If you collect data about your app from Apple frameworks or services, you should indicate what data you collect and how you use it."
I would say collecting IP addresses counts as Coarse Location. You can enter your App Privacy details in App Store Connect and get a preview of what will be displayed on your app's product page. If you don't think it fairly portrays how you're using IP address you can remove it again.