- 1.0.4 and master220.127.116.11.04.2
- 1.0.4 and masteriOSmacOS(Intel)macOS(ARM)LinuxtvOSwatchOS
Buy Me a Coffee framework for iOS
Give your audience a friendly way to thank you.
Earn recurring revenue by offering a monthly or yearly membership.
Sell Extras ✨
A new, creative way to offer Zoom calls, art commissions, anything.
|CocoaPods||Swift Package Manager|
|Swift 5.0||Swift 5.3|
|Xcode 11.x||Xcode 12.x|
These are the two App Store Review Guidelines articles you have to know before using this framework:
- Apps may use in-app purchase currencies to enable customers to “tip” digital content providers in the app.
(vii) Apps may enable individual users to give a monetary gift to another individual without using in-app purchase, provided that (a) the gift is a completely optional choice by the giver, and (b) 100% of the funds go to the receiver of the gift. However, a gift that is connected to or associated at any point in time with receiving digital content or services must use in-app purchase.
BMCManagershared instance with the username you've chosen on www.buymeacoffee.com, typically in your app's
viewDidLoadmethod to set the presenting view controller of the
BMCManager.shared.presentingViewController = self // You can also set a custom thank you message BMCManager.shared.thankYouMessage = "Thank you for supporting 🎉 App Craft Studio !"
BMCButtonto your storyboard, XIB file, or instantiate it programmatically. To add the button to your storyboard or XIB file, add a View and set its custom class to
let button = BMCButton(configuration: .default) button.configuraton = .init(color: .orange, font: .cookie)
Depending the legal receiver of the gift configured on Buy Me a Coffee, App Store reviewers can ask for In-App Purchase implementation.
If the following In-App Purchase if configured for your application, it will be displayed as primary flow when user tap on the
If the framework can't retrieve In-App Purchase informations, the web flow will be used as fallback.
Go to App Store Connect, search for the In-App Purchases section of your app, and then, create a new one with the following informations:
|Reference Name||Buy Me a Coffee|
|Cleared for Sale||✅|
|Display Name||Buy Me a Coffee|
|Description||Hey there! You can now buy me a coffee!|
|Promotional Image||download here|
|Review Screenshot||download here|
|Review Notes||Buy Me a Coffee enable customers to “tip” digital content providers in the app.|
You want to add pod
'BuyMeACoffee', '~> 1.0' similar to the following to your Podfile:
target 'MyApp' do pod 'BuyMeACoffee', '~> 1.0' end
Then run a
pod install inside your terminal, or from CocoaPods.app.
Copyright © 2020 App Craft Studio. All rights reserved.