I'm in the middle of developing a Carbon Offset app for a charity.
Version 1 allowed you to record your travel and submit to the charity. They would then invoice you.
Version 2, which is currently under development integrates STRIPE (via the REST API) to allow the user to buy the Carbon Offsets directly from the app. From my reading of the apple Developer guidelines this should be OK as the Carbon Offset is not a digital asset.
The charity has asked to add donations to the app.
According to the Dev Guidelines, there are 2 sections that look relevant.
My reading of this is that the app can only accept donations using 2 methods.
1. Outside the app using a browser. (I don't really want to do this)
2. Within the app using Apple Pay. Apple Pay for Donations
I'd like to be able to do this, so has anyone integrated either Apple Pay or the STRIPE iOS SDK (which does support Apple Pay) directly into a B4X app and is able to provide some guidance.
If not, is there anyone out there with B4i library development experience would be willing to take a crack at it with me. I am working for the charity for free. Personally, I would be willing to provide the results to the community once complete.
Cheers
Andrew
Version 1 allowed you to record your travel and submit to the charity. They would then invoice you.
Version 2, which is currently under development integrates STRIPE (via the REST API) to allow the user to buy the Carbon Offsets directly from the app. From my reading of the apple Developer guidelines this should be OK as the Carbon Offset is not a digital asset.
The charity has asked to add donations to the app.
According to the Dev Guidelines, there are 2 sections that look relevant.
- 3.2.1 Acceptable
- (vi) Approved nonprofits may fundraise directly within their own apps or third-party apps, provided those fundraising campaigns adhere to all App Review Guidelines and offer Apple Pay support. These apps must disclose how the funds will be used, abide by all required local and federal laws, and ensure appropriate tax receipts are available to donors. Additional information shall be provided to App Review upon request. Nonprofit platforms that connect donors to other nonprofits must ensure that every nonprofit listed in the app has also gone through the nonprofit approval process. Learn more about becoming an approved nonprofit.
- 3.2.2 Unacceptable
- (iv) Unless you are an approved nonprofit or otherwise permitted under Section 3.2.1 (vi) above, collecting funds within the app for charities and fundraisers. Apps that seek to raise money for such causes must be free on the App Store and may only collect funds outside of the app, such as via Safari or SMS.
My reading of this is that the app can only accept donations using 2 methods.
1. Outside the app using a browser. (I don't really want to do this)
2. Within the app using Apple Pay. Apple Pay for Donations
I'd like to be able to do this, so has anyone integrated either Apple Pay or the STRIPE iOS SDK (which does support Apple Pay) directly into a B4X app and is able to provide some guidance.
If not, is there anyone out there with B4i library development experience would be willing to take a crack at it with me. I am working for the charity for free. Personally, I would be willing to provide the results to the community once complete.
Cheers
Andrew