Skip to content

Commit ae280d5

Browse files
authored
Category restructure and a splash of color (#1038)
* mcp * webhooks * oauth * restructure support & guides * tweaks * blue links * fix broken titles * adjust charts colors * cleaning up * fix admonition * tweaks * landing * css
1 parent f39bf9a commit ae280d5

20 files changed

+221
-173
lines changed

docs/guides/common-architecture.mdx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@ excerpt: Most common architecture Common setup w/ RC
55
hidden: false
66
---
77

8-
## Entitlements On Your Existing Backend
9-
108
Integrating RevenueCat with your backend allows you to seamlessly manage subscription purchases and unlock content for users while keeping your existing setup intact. By using RevenueCat’s SDK and webhooks, you can ensure that your backend stays synchronized with user purchases and entitlements, providing a reliable and up-to-date system for managing access to premium content.
119

1210
![Entitlement on Backend](/docs_images/guides/entitlement_on_backend_screenshot.png)

docs/guides/environment-strategies.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
title: Environment Strategies
2+
title: App Environment Strategies
33
slug: environment-strategies
4-
excerpt: Recommended Environment Strategies for your use cases.
4+
excerpt: Strategies for using different environments in your app
55
hidden: false
66
---
77

docs/known-store-issues/storekit/ios-18-4-canceled-state-after-successful-purchase.mdx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ import content31 from "@site/code_blocks/customers/customer-info_31.js.txt?raw";
1212
import content32 from "@site/code_blocks/customers/customer-info_32.cs?raw";
1313
import contentCapacitor from "@site/code_blocks/customers/customer-info_add_listener_capacitor.ts.txt?raw";
1414

15-
# iOS 18.4-18.5 Canceled State After Successful Purchase
16-
1715
## Resolved
1816

1917
Apple has rolled out a fix for this issue, and it should no longer be present in any version of iOS. We are keeping this page for historical reference.

docs/migrating-to-revenuecat/swiftystorekit.mdx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ This guide describes how to integrate specific features from SwiftyStoreKit into
1111

1212
If you're app is already live with SwiftyStoreKit, be sure to read the last section on [Migrating active subscriptions](/migrating-to-revenuecat/swiftystorekit#section-migrating-active-subscriptions).
1313

14-
---
15-
1614
## App startup
1715

1816
Apple recommends registering an `SKPaymentTransactionObserver` as soon as the app launches. RevenueCat automatically does this when you configure an instance of _Purchases_.

docs/platform-resources/developer-store-payments.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
---
22
title: Payments from Stores and Country Availability
33
slug: developer-store-payments
4-
excerpt: How and when do developers receive their payouts?
4+
excerpt: How and when developers receive their payouts
55
hidden: false
66
---
77

8-
## How do you receive your revenue from purchases?
9-
108
As RevenueCat is not the payment processor when your customers make a purchase, you will receive the revenue generated from the purchases from the stores themselves. Apple, Google, Amazon, and Stripe will take a percentage of the revenue as payment for their services before sending the remaining portion to your account. Depending on the store and the country where you are based, different rules may be applied to your revenue.
119

12-
## Instructions on Setting up Your Payment Information
10+
## Instructions on setting up your payment information
1311

1412
In order to receive these payments from the stores, you will need to provide them with your banking information through their developer portals.
1513

docs/projects/connect-a-store.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Connect Apps & Web Providers
33
sidebar_label: Connect Apps & Web Providers
44
slug: connect-a-store
5-
excerpt: Connect your project to App Store Connect, Google Play Console, and more
5+
excerpt: Connect supported apps and web providers to your project
66
---
77

88
Once you've created a [project](/projects/overview), you'll need to connect it to the stores and payment providers you want to support and set up [Server Notifications](/platform-resources/server-notifications). After you've connected your app, you can import your products from the stores to start configuring your offerings.

docs/projects/projects-overview.mdx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22
title: Projects
33
sidebar_label: Overview
44
slug: overview
5+
description: "The top-level entity for RevenueCat"
56
---
67

7-
A RevenueCat project is the top-level entity for RevenueCat - it's like a container for your apps, products, and entitlements. Once you've created a project and added your apps, you can implement the RevenueCat SDK in your app to start making purchases.
8+
A RevenueCat project is the top-level entity for RevenueCat - it's like a container for your apps, products, entitlements, and integrations. Once you've created a project and added your apps, you can implement the RevenueCat SDK in your app to start making purchases.
89

910
Within a project, you can also configure integrations like [Webhooks](/integrations/webhooks), run [Experiments](/tools/experiments-v1), and create remotely configurable [Paywalls](/tools/paywalls).
1011

docs/test-and-launch/debugging/troubleshooting-the-sdks.mdx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Having trouble with our SDKs? This guide covers common issues and solutions. Go
99
- [RevenueCat Developer Community](https://community.revenuecat.com) for general inquiries about the SDK and best practices
1010
- [StackOverflow](https://stackoverflow.com/questions/tagged/revenuecat) for help on specific questions about your code
1111

12-
# All SDKs
12+
## All SDKs
1313

1414
Make sure that you're using the latest version of the SDK for your platform, and have installed the SDK according to our [Installation](/getting-started/installation) guides.
1515

@@ -29,9 +29,9 @@ You can find the latest version of our SDKs here:
2929
- [Roku](https://github.com/RevenueCat/purchases-roku)
3030
- [Ionic Native](https://ionicframework.com/docs/native/purchases)
3131

32-
# Issues when compiling or archiving
32+
## Issues when compiling or archiving
3333

34-
## iOS
34+
### iOS
3535

3636
1. **Clean derived data:** in Xcode, go to Product -> Clean Build Data.
3737
2. **Make sure Swift support is enabled in the project:** check that Swift Language Version is defined as at least "Swift 5" in Build Settings for your target.
@@ -40,12 +40,12 @@ You can find the latest version of our SDKs here:
4040
4. **Check the Swift version:** Check that the value for [`SWIFT_VERSION` isn't overridden by the `Podfile`, if you have one.](https://github.com/RevenueCat/purchases-flutter/issues/168#issuecomment-796468415).
4141
5. **Enable Swift support:** If you're getting errors when compiling Swift files after this, try adding a single, empty Swift file to the project.
4242

43-
### If you're using SPM:
43+
#### If you're using SPM:
4444

4545
1. If you're using the `RevenueCat` Package from a framework and get `(fatal) module 'RevenueCat' not found`, disable [Clang's Module Verifier](https://developer.apple.com/documentation/xcode/identifying-and-addressing-framework-module-issues#Enable-the-module-verifier-build-setting) (`ENABLE_MODULE_VERIFIER`) from build settings. That does not work correctly with SPM as of Xcode 14.3 and 15.0 (this has been reported to Apple as Feedback `FB13048691`):
4646
![](/docs_images/test/disable-module-verifier.png)
4747

48-
### If you're using CocoaPods:
48+
#### If you're using CocoaPods:
4949

5050
1. **Make sure you're using the latest version of CocoaPods.** You can see your version by running `pod --version`, and find the [latest version here](https://github.com/CocoaPods/CocoaPods/releases/latest).
5151
2. **Re-install pods:** run `pod deintegrate` and then `pod install`, then try running / archiving the project again.
@@ -55,20 +55,20 @@ You can find the latest version of our SDKs here:
5555
5. **Enable Swift support:** If you're getting errors when compiling Swift files after this, try adding a single, empty Swift file to the project.
5656
6. **If that _still_ doesn't work**, then make sure that Swift is added to your Library Search Paths. Go to Build Settings, then look for Library Search Paths, and add `$(SDKROOT)/usr/lib/swift` as the **first** item on the list if it's not present.
5757

58-
### If you're using Carthage:
58+
#### If you're using Carthage:
5959

6060
1. Make sure you're using the latest version of Carthage.
6161
2. If you're using XCFrameworks with Carthage, make sure you [follow our installation guide](/getting-started/installation/ios#carthage-with-xcframeworks).
6262

63-
## Flutter
63+
### Flutter
6464

6565
1. Upgrade to the latest version of [purchases-flutter](https://github.com/revenuecat/purchases-flutter/releases/latest)
6666
2. Upgrade to the [latest version of Flutter](https://flutter.dev/docs/development/tools/sdk/upgrading)
6767
3. Run `pub cache clean`
6868
4. Follow the [troubleshooting steps for iOS](/test-and-launch/debugging/troubleshooting-the-sdks#ios).
6969
5. [Check that Flutter doesn't override the minimum deployment version on iOS](https://github.com/RevenueCat/purchases-flutter/issues/189#issuecomment-824189586)
7070

71-
## React-Native
71+
### React-Native
7272

7373
1. Upgrade to the latest version of [react-native-purchases](https://github.com/revenuecat/react-native-purchases/releases/latest)
7474
2. Upgrade to the [latest version of React-Native](https://reactnative.dev/docs/upgrading).
@@ -87,7 +87,7 @@ import ts1 from "@site/code_blocks/test-and-launch/debugging/troubleshooting-the
8787

8888
4. Follow the [troubleshooting steps for iOS](/test-and-launch/debugging/troubleshooting-the-sdks#ios).
8989

90-
# Common Issues
90+
## Common Issues
9191

9292
- [Products are empty](https://community.revenuecat.com/sdks-51/why-are-offerings-or-products-empty-124)
9393
- [Active entitlements are empty with an active subscription](https://community.revenuecat.com/dashboard-tools-52/why-are-active-entitlements-empty-with-an-active-subscription-125)

docs/test-and-launch/errors.mdx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ excerpt: Handling errors in Purchases SDK
55
hidden: false
66
---
77

8-
> **Success**
9-
> This section assumes you've followed our [Quickstart](/getting-started/quickstart) section of our Getting Started guide to install and configure our SDK.
8+
:::success
9+
This section assumes you've followed our [Quickstart](/getting-started/quickstart) section of our Getting Started guide to install and configure our SDK.
10+
:::
1011

1112
## Error Handling
1213

docs/test-and-launch/launch-checklist.mdx

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
---
22
title: App Subscription Launch Checklist
33
slug: launch-checklist
4-
excerpt: Purchases SDK pre-launch checklist
4+
sidebar_label: Launch Checklist
5+
excerpt: RevenueCat pre-launch checklist
56
hidden: false
67
---
78

@@ -81,15 +82,15 @@ This document contains a checklist of things to consider before launching subscr
8182
| ------------------------------------------------------------------------------------------------------------------------------ | --- | ------- |
8283
| If you're using an attribution integration, ensure your app complies with IDFA usage guidelines by disclosing the use of IDFA. |||
8384

84-
> :warning: **First release on App Store?**
85-
>
86-
> If the app has never been released on the App Store, it must be released before in-app purchases will work in production (even if you download with a code).
87-
>
88-
> We recommend releasing and waiting up to 24 hours to ensure purchases work before starting marketing/release campaigns.
85+
### First release on App Store?
8986

90-
> RevenueCat detects when you launch based on the purchases we receive, so there's nothing you need to do in RevenueCat when you're ready to ship.
87+
If the app has never been released on the App Store, it must be released before in-app purchases will work in production (even if you download with a code).
9188

92-
# Next steps
89+
We recommend releasing and waiting up to 24 hours to ensure purchases work before starting marketing/release campaigns.
90+
91+
RevenueCat detects when you launch based on the purchases we receive, so there's nothing you need to do in RevenueCat when you're ready to ship.
92+
93+
## Next steps
9394

9495
- Profit! However, if your app gets rejected, don't panic - check out our post on [getting through App Store review →](https://medium.com/revenuecat-blog/getting-through-app-review-39ac50438c62)
9596
- Subscribe to [Changelog](https://community.revenuecat.com/product-updates) to stay up to date with new SDK releases

0 commit comments

Comments
 (0)