Skip to content

Commit 8055472

Browse files
committed
Merge remote-tracking branch 'origin/ADP-5092' into develop
# Conflicts: # .vscode/settings.json # versioned_docs/version-3.0/android-present-onboardings.md # versioned_docs/version-3.0/attribution-integration.md # versioned_docs/version-3.0/audience.md # versioned_docs/version-3.0/flutter-present-paywalls.md # versioned_docs/version-3.0/onboarding-buttons.md # versioned_docs/version-3.0/onboardings.md # versioned_docs/version-3.0/webhook-event-types-and-fields.md
2 parents 699ca2c + 54b06c6 commit 8055472

81 files changed

Lines changed: 2057 additions & 2041 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

additional doc pages/Combined page.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ try {
250250

251251
| Issue | Solution |
252252
|-----|--------|
253-
| An error is returned in the mobile app | Refer to the error list for your platform: [for iOS](ios-sdk-error-handling), [for Android](android-sdk-error-handling), [for Flutter, React Native, or Unity](error-handling-on-flutter-react-native-unity) and follow our recommendations to resolve the issue. |
253+
| An error is returned in the mobile app | Refer to the error list for your platform: [for iOS](ios-sdk-error-handling), [for Android](android-sdk-error-handling), [for React Native, Flutter, or Unity](error-handling-on-flutter-react-native-unity) and follow our recommendations to resolve the issue. |
254254
| Transaction is absent from the **Event Feed** although no error is returned in the mobile app | <p>1\. for iOS: Ensure you use a real device rather than a simulator.</p><p>2. Ensure that the `Bundle ID`/`Package name` of your app matches the one in the [**App settings**](https://app.adapty.io/settings/general).</p><p>3. Ensure the `PUBLIC_SDK_KEY` in your app matches the **Public SDK key** in the Adapty Dashboard: [**App settings**-> **General** tab -> **API keys** subsection](https://app.adapty.io/settings/general).</p> |
255255
| No event is present in my testing profile | <p>A new user profile record is automatically created in Adapty in the following cases:</p><p></p><p>- When a user runs your app for the first time</p><p>- When a user logs out of your app</p><p></p><p>All transactions and events in a chain are tied to the profile that generated the first transaction. This helps keep the entire transaction history, including trial periods, subscription purchases, renewals, and more linked to the same profile. This means that a new profile record that generated a subsequent translation - we call it a non-original profile - may not have any events associated with it but will retain the granted access level. In some cases, you'll also see "access_level_updated" events here. It's advised to ignore these new, empty profiles and focus on the original ones for a clearer view of the user's transaction history.</p><p></p><p>This behavior is more prominent for testing scenarios but also normal for production. It should not be treated as a bug or SDK misconfiguration.In order to run the test with only one profile and have fun concise history in one place, create a new test account (Sandbox Apple ID) each time you reinstall the mobile app.</p><p></p><p>Please see an example of a non-original profile under the table. For more details on profile creation, please see [Profile record creation](profiles-crm#profile-record-creation).</p> |
256256
| Prices do not reflect the actual prices set in App Store Connect | <p>In both Sandbox and TestFlight which uses the sandbox environment for in-app purchases, it's important to verify that the purchase flow functions correctly, rather than focusing on the accuracy of prices. It's worth noting that Apple's API can occasionally provide inaccurate data, particularly when different regions are configured for devices or accounts. And since the prices come directly from the Store and the Adapty backend does not affect purchase prices in any way, you can ignore any inaccuracy in prices during the testing of the purchases through Adapty.</p><p></p><p>Therefore, prioritize testing the purchase flow itself over the accuracy of prices to ensure it functions as intended.</p> |

docusaurus.config.js

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ const config = {
4848
routeBasePath: "/",
4949
lastVersion: '3.0',
5050
versions: {
51-
"3.0" : {
51+
"3.0": {
5252
label: "3.0",
5353
path: "/",
5454
banner: "none",
@@ -105,14 +105,14 @@ const config = {
105105
sidebarId: "sdkandroid",
106106
},
107107
{
108-
label: "Flutter",
108+
label: "React Native",
109109
type: "docSidebar",
110-
sidebarId: "sdkflutter",
110+
sidebarId: "sdkreactnative",
111111
},
112112
{
113-
label: "React Native",
113+
label: "Flutter",
114114
type: "docSidebar",
115-
sidebarId: "sdkreactnative",
115+
sidebarId: "sdkflutter",
116116
},
117117
{
118118
label: "Unity",
@@ -240,14 +240,14 @@ const config = {
240240
label: "Android",
241241
href: "https://android.adapty.io",
242242
},
243-
{
244-
label: "Flutter",
245-
href: "https://pub.dev/documentation/adapty_flutter/latest/adapty_flutter/#classes",
246-
},
247243
{
248244
label: "React Native",
249245
href: "https://react-native.adapty.io",
250246
},
247+
{
248+
label: "Flutter",
249+
href: "https://pub.dev/documentation/adapty_flutter/latest/adapty_flutter/#classes",
250+
},
251251
{
252252
label: "Unity",
253253
href: "https://unity.adapty.io",
@@ -300,20 +300,20 @@ const config = {
300300
copyright: ${new Date().getFullYear()} Adapty Tech Inc.`,
301301
},
302302

303-
303+
304304
algolia: {
305-
// The application ID provided by Algolia
306-
appId: 'IPH9RRTSQS',
305+
// The application ID provided by Algolia
306+
appId: 'IPH9RRTSQS',
307307

308-
// Public API key: it is safe to commit it
309-
apiKey: '5e3fd9357b98f9f0d44bab0f0b7634c0',
308+
// Public API key: it is safe to commit it
309+
apiKey: '5e3fd9357b98f9f0d44bab0f0b7634c0',
310310

311-
indexName: 'adapty',
312-
313-
// Enable click analytics to get queryID for proper event attribution
314-
clickAnalytics: true,
311+
indexName: 'adapty',
312+
313+
// Enable click analytics to get queryID for proper event attribution
314+
clickAnalytics: true,
315315
},
316-
316+
317317
prism: {
318318
theme: prismThemes.github,
319319
darkTheme: prismThemes.dracula,
@@ -338,17 +338,17 @@ const config = {
338338

339339
],
340340
magicComments: [
341-
// Remember to extend the default highlight class name as well!
342-
{
343-
className: 'theme-code-block-highlighted-line',
344-
line: 'highlight-next-line',
345-
block: {start: 'highlight-start', end: 'highlight-end'},
346-
},
347-
{
348-
className: 'code-block-error-line',
349-
line: 'This will error',
350-
},
351-
],
341+
// Remember to extend the default highlight class name as well!
342+
{
343+
className: 'theme-code-block-highlighted-line',
344+
line: 'highlight-next-line',
345+
block: { start: 'highlight-start', end: 'highlight-end' },
346+
},
347+
{
348+
className: 'code-block-error-line',
349+
line: 'This will error',
350+
},
351+
],
352352
},
353353

354354
// Configure the color mode to default to light and disable the dark mode switch
@@ -363,7 +363,7 @@ const config = {
363363
},
364364
}),
365365

366-
scripts: [
366+
scripts: [
367367
{
368368
src: 'https://survey.survicate.com/workspaces/af55d3f51f8189593de1c948b75c88f6/web_surveys.js',
369369
async: true,

0 commit comments

Comments
 (0)