From 81db7977af11a0ab8cfaca601f1c742d038d3654 Mon Sep 17 00:00:00 2001 From: aboedo Date: Thu, 8 Apr 2021 18:19:50 -0300 Subject: [PATCH] Release/3.2.0 (#184) * fix package name for MagicWeather for Android * updated version number to 3.2.0 * moved: added readme to example, renamed legacy_example -> purchase_tester, moved examples to revenuecat_examples * updated pubspec dependencies path * moved m4trixdevlimited -> com.revenuecat. updated readme * updated MagicWeather for android app name - com.revenuecat.purchases_sample * added step to also install Flutter dependencies in purchase_tester * purchases-flutter -> purchases_flutter in examples/README.d --- .circleci/config.yml | 26 ++++++------ .gitignore | 10 ++--- CHANGELOG-LATEST.md | 11 ++---- CHANGELOG.md | 4 ++ DEVELOPMENT.md | 8 ++-- Examples/MagicWeather/ios/Podfile.lock | 37 ------------------ VERSIONS.md | 1 + android/build.gradle | 2 +- .../PurchasesFlutterPlugin.java | 2 +- example/README.md | 12 +++++- ios/Classes/PurchasesFlutterPlugin.m | 2 +- ios/purchases_flutter.podspec | 2 +- macos/purchases_flutter.podspec | 2 +- pubspec.yaml | 2 +- .../MagicWeather/.gitignore | 0 .../MagicWeather/.metadata | 0 .../MagicWeather/README.md | 0 .../MagicWeather/analysis_options.yaml | 0 .../MagicWeather/android/.gitignore | 0 .../MagicWeather/android/app/build.gradle | 2 +- .../android/app/src/debug/AndroidManifest.xml | 0 .../android/app/src/main/AndroidManifest.xml | 2 +- .../purchases_sample}/MainActivity.kt | 2 +- .../main/res/drawable/launch_background.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../app/src/main/res/values/styles.xml | 0 .../app/src/profile/AndroidManifest.xml | 0 .../MagicWeather/android/build.gradle | 0 .../MagicWeather/android/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../MagicWeather/android/settings.gradle | 0 .../MagicWeather/ios/.gitignore | 0 .../ios/Flutter/AppFrameworkInfo.plist | 0 .../MagicWeather/ios/Flutter/Debug.xcconfig | 0 .../MagicWeather/ios/Flutter/Release.xcconfig | 0 .../MagicWeather/ios/Podfile | 0 .../MagicWeather/ios/Podfile.lock | 37 ++++++++++++++++++ .../ios/Runner.xcodeproj/project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../MagicWeather/ios/Runner/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../Icon-App-1024x1024@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin .../Icon-App-83.5x83.5@2x.png | Bin .../LaunchImage.imageset/Contents.json | 0 .../LaunchImage.imageset/LaunchImage.png | Bin .../LaunchImage.imageset/LaunchImage@2x.png | Bin .../LaunchImage.imageset/LaunchImage@3x.png | Bin .../LaunchImage.imageset/README.md | 0 .../Runner/Base.lproj/LaunchScreen.storyboard | 0 .../ios/Runner/Base.lproj/Main.storyboard | 0 .../MagicWeather/ios/Runner/Info.plist | 0 .../ios/Runner/Runner-Bridging-Header.h | 0 .../MagicWeather/lib/main.dart | 0 .../MagicWeather/lib/src/app.dart | 0 .../lib/src/components/native_dialog.dart | 0 .../lib/src/components/top_bar.dart | 0 .../MagicWeather/lib/src/constant.dart | 0 .../lib/src/model/singletons_data.dart | 0 .../MagicWeather/lib/src/model/styles.dart | 0 .../lib/src/model/weather_data.dart | 0 .../MagicWeather/lib/src/views/home.dart | 0 .../MagicWeather/lib/src/views/paywall.dart | 0 .../MagicWeather/lib/src/views/user.dart | 0 .../MagicWeather/lib/src/views/weather.dart | 0 .../MagicWeather/pubspec.yaml | 2 +- .../purchase_tester}/.gitignore | 0 .../purchase_tester}/.metadata | 0 revenuecat_examples/purchase_tester/README.md | 2 + .../purchase_tester}/android/.gitignore | 0 .../purchase_tester}/android/.project | 0 .../org.eclipse.buildship.core.prefs | 0 .../purchase_tester}/android/app/.classpath | 0 .../purchase_tester}/android/app/.project | 0 .../org.eclipse.buildship.core.prefs | 0 .../purchase_tester}/android/app/build.gradle | 0 .../purchases_sample/MainActivityTest.java | 0 .../android/app/src/debug/AndroidManifest.xml | 2 +- .../android/app/src/main/AndroidManifest.xml | 0 .../purchases_sample/EmbeddingV1Activity.java | 0 .../purchases_sample/MainActivity.java | 0 .../main/res/drawable/launch_background.xml | 0 .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin .../app/src/main/res/values-night/styles.xml | 0 .../app/src/main/res/values/styles.xml | 0 .../app/src/profile/AndroidManifest.xml | 2 +- .../purchase_tester}/android/build.gradle | 0 .../android/gradle.properties | 0 .../gradle/wrapper/gradle-wrapper.properties | 0 .../purchase_tester}/android/settings.gradle | 0 .../integration_test/app_test.dart | 0 .../purchase_tester}/ios/.gitignore | 0 .../ios/Flutter/AppFrameworkInfo.plist | 0 .../ios/Flutter/Debug.xcconfig | 0 .../ios/Flutter/Release.xcconfig | 0 .../purchase_tester}/ios/Podfile | 0 .../purchase_tester}/ios/Podfile.lock | 4 +- .../ios/Runner-Bridging-Header.h | 0 .../purchase_tester}/ios/Runner.swift | 0 .../ios/Runner.xcodeproj/project.pbxproj | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../purchase_tester}/ios/Runner/AppDelegate.h | 0 .../purchase_tester}/ios/Runner/AppDelegate.m | 0 .../AppIcon.appiconset/Contents.json | 0 .../Icon-App-1024x1024@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin .../Icon-App-83.5x83.5@2x.png | Bin .../LaunchImage.imageset/Contents.json | 0 .../LaunchImage.imageset/LaunchImage.png | Bin .../LaunchImage.imageset/LaunchImage@2x.png | Bin .../LaunchImage.imageset/LaunchImage@3x.png | Bin .../LaunchImage.imageset/README.md | 0 .../Runner/Base.lproj/LaunchScreen.storyboard | 0 .../ios/Runner/Base.lproj/Main.storyboard | 0 .../purchase_tester}/ios/Runner/Info.plist | 0 .../purchase_tester}/ios/Runner/main.m | 0 .../purchase_tester}/lib/main.dart | 0 .../purchase_tester}/macos/.gitignore | 0 .../macos/Flutter/Flutter-Debug.xcconfig | 0 .../macos/Flutter/Flutter-Release.xcconfig | 0 .../Flutter/GeneratedPluginRegistrant.swift | 0 .../purchase_tester}/macos/Podfile | 0 .../purchase_tester}/macos/Podfile.lock | 0 .../macos/Runner.xcodeproj/project.pbxproj | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/xcschemes/Runner.xcscheme | 0 .../contents.xcworkspacedata | 0 .../xcshareddata/IDEWorkspaceChecks.plist | 0 .../xcshareddata/WorkspaceSettings.xcsettings | 0 .../macos/Runner/AppDelegate.swift | 0 .../AppIcon.appiconset/Contents.json | 0 .../AppIcon.appiconset/app_icon_1024.png | Bin .../AppIcon.appiconset/app_icon_128.png | Bin .../AppIcon.appiconset/app_icon_16.png | Bin .../AppIcon.appiconset/app_icon_256.png | Bin .../AppIcon.appiconset/app_icon_32.png | Bin .../AppIcon.appiconset/app_icon_512.png | Bin .../AppIcon.appiconset/app_icon_64.png | Bin .../macos/Runner/Base.lproj/MainMenu.xib | 0 .../macos/Runner/Configs/AppInfo.xcconfig | 0 .../macos/Runner/Configs/Debug.xcconfig | 0 .../macos/Runner/Configs/Release.xcconfig | 0 .../macos/Runner/Configs/Warnings.xcconfig | 0 .../macos/Runner/DebugProfile.entitlements | 0 .../purchase_tester}/macos/Runner/Info.plist | 0 .../macos/Runner/MainFlutterWindow.swift | 0 .../macos/Runner/Release.entitlements | 0 .../purchase_tester}/pubspec.yaml | 2 +- .../purchase_tester}/test/widget_test.dart | 0 .../test_driver/integration_test.dart | 0 194 files changed, 95 insertions(+), 83 deletions(-) delete mode 100644 Examples/MagicWeather/ios/Podfile.lock rename {Examples => revenuecat_examples}/MagicWeather/.gitignore (100%) rename {Examples => revenuecat_examples}/MagicWeather/.metadata (100%) rename {Examples => revenuecat_examples}/MagicWeather/README.md (100%) rename {Examples => revenuecat_examples}/MagicWeather/analysis_options.yaml (100%) rename {Examples => revenuecat_examples}/MagicWeather/android/.gitignore (100%) rename {Examples => revenuecat_examples}/MagicWeather/android/app/build.gradle (96%) rename {example => revenuecat_examples/MagicWeather}/android/app/src/debug/AndroidManifest.xml (100%) rename {Examples => revenuecat_examples}/MagicWeather/android/app/src/main/AndroidManifest.xml (98%) rename {Examples/MagicWeather/android/app/src/main/kotlin/m4trixdevlimited/com/flutter_magic_weather_app => revenuecat_examples/MagicWeather/android/app/src/main/kotlin/com/revenuecat/purchases_sample}/MainActivity.kt (63%) rename {Examples => revenuecat_examples}/MagicWeather/android/app/src/main/res/drawable/launch_background.xml (100%) rename {Examples => revenuecat_examples}/MagicWeather/android/app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/android/app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/android/app/src/main/res/values/styles.xml (100%) rename {example => revenuecat_examples/MagicWeather}/android/app/src/profile/AndroidManifest.xml (100%) rename {Examples => revenuecat_examples}/MagicWeather/android/build.gradle (100%) rename {Examples => revenuecat_examples}/MagicWeather/android/gradle.properties (100%) rename {Examples => revenuecat_examples}/MagicWeather/android/gradle/wrapper/gradle-wrapper.properties (100%) rename {Examples => revenuecat_examples}/MagicWeather/android/settings.gradle (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/.gitignore (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Flutter/AppFrameworkInfo.plist (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Flutter/Debug.xcconfig (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Flutter/Release.xcconfig (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Podfile (100%) create mode 100644 revenuecat_examples/MagicWeather/ios/Podfile.lock rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner.xcodeproj/project.pbxproj (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner.xcworkspace/contents.xcworkspacedata (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/AppDelegate.swift (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Base.lproj/LaunchScreen.storyboard (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Base.lproj/Main.storyboard (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Info.plist (100%) rename {Examples => revenuecat_examples}/MagicWeather/ios/Runner/Runner-Bridging-Header.h (100%) rename {Examples => revenuecat_examples}/MagicWeather/lib/main.dart (100%) rename {Examples => revenuecat_examples}/MagicWeather/lib/src/app.dart (100%) rename {Examples => revenuecat_examples}/MagicWeather/lib/src/components/native_dialog.dart (100%) rename {Examples => revenuecat_examples}/MagicWeather/lib/src/components/top_bar.dart (100%) rename {Examples => revenuecat_examples}/MagicWeather/lib/src/constant.dart (100%) rename {Examples => revenuecat_examples}/MagicWeather/lib/src/model/singletons_data.dart (100%) rename {Examples => revenuecat_examples}/MagicWeather/lib/src/model/styles.dart (100%) rename {Examples => revenuecat_examples}/MagicWeather/lib/src/model/weather_data.dart (100%) rename {Examples => revenuecat_examples}/MagicWeather/lib/src/views/home.dart (100%) rename {Examples => revenuecat_examples}/MagicWeather/lib/src/views/paywall.dart (100%) rename {Examples => revenuecat_examples}/MagicWeather/lib/src/views/user.dart (100%) rename {Examples => revenuecat_examples}/MagicWeather/lib/src/views/weather.dart (100%) rename {Examples => revenuecat_examples}/MagicWeather/pubspec.yaml (93%) rename {example => revenuecat_examples/purchase_tester}/.gitignore (100%) rename {example => revenuecat_examples/purchase_tester}/.metadata (100%) create mode 100644 revenuecat_examples/purchase_tester/README.md rename {example => revenuecat_examples/purchase_tester}/android/.gitignore (100%) rename {example => revenuecat_examples/purchase_tester}/android/.project (100%) rename {example => revenuecat_examples/purchase_tester}/android/.settings/org.eclipse.buildship.core.prefs (100%) rename {example => revenuecat_examples/purchase_tester}/android/app/.classpath (100%) rename {example => revenuecat_examples/purchase_tester}/android/app/.project (100%) rename {example => revenuecat_examples/purchase_tester}/android/app/.settings/org.eclipse.buildship.core.prefs (100%) rename {example => revenuecat_examples/purchase_tester}/android/app/build.gradle (100%) rename {example => revenuecat_examples/purchase_tester}/android/app/src/androidTest/java/com/revenuecat/purchases_sample/MainActivityTest.java (100%) rename {Examples/MagicWeather => revenuecat_examples/purchase_tester}/android/app/src/debug/AndroidManifest.xml (86%) rename {example => revenuecat_examples/purchase_tester}/android/app/src/main/AndroidManifest.xml (100%) rename {example => revenuecat_examples/purchase_tester}/android/app/src/main/java/com/revenuecat/purchases_sample/EmbeddingV1Activity.java (100%) rename {example => revenuecat_examples/purchase_tester}/android/app/src/main/java/com/revenuecat/purchases_sample/MainActivity.java (100%) rename {example => revenuecat_examples/purchase_tester}/android/app/src/main/res/drawable/launch_background.xml (100%) rename {example => revenuecat_examples/purchase_tester}/android/app/src/main/res/mipmap-hdpi/ic_launcher.png (100%) rename {example => revenuecat_examples/purchase_tester}/android/app/src/main/res/mipmap-mdpi/ic_launcher.png (100%) rename {example => revenuecat_examples/purchase_tester}/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png (100%) rename {example => revenuecat_examples/purchase_tester}/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (100%) rename {example => revenuecat_examples/purchase_tester}/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (100%) rename {example => revenuecat_examples/purchase_tester}/android/app/src/main/res/values-night/styles.xml (100%) rename {example => revenuecat_examples/purchase_tester}/android/app/src/main/res/values/styles.xml (100%) rename {Examples/MagicWeather => revenuecat_examples/purchase_tester}/android/app/src/profile/AndroidManifest.xml (82%) rename {example => revenuecat_examples/purchase_tester}/android/build.gradle (100%) rename {example => revenuecat_examples/purchase_tester}/android/gradle.properties (100%) rename {example => revenuecat_examples/purchase_tester}/android/gradle/wrapper/gradle-wrapper.properties (100%) rename {example => revenuecat_examples/purchase_tester}/android/settings.gradle (100%) rename {example => revenuecat_examples/purchase_tester}/integration_test/app_test.dart (100%) rename {example => revenuecat_examples/purchase_tester}/ios/.gitignore (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Flutter/AppFrameworkInfo.plist (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Flutter/Debug.xcconfig (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Flutter/Release.xcconfig (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Podfile (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Podfile.lock (92%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner-Bridging-Header.h (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner.swift (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner.xcodeproj/project.pbxproj (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner.xcworkspace/contents.xcworkspacedata (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/AppDelegate.h (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/AppDelegate.m (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Base.lproj/LaunchScreen.storyboard (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Base.lproj/Main.storyboard (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/Info.plist (100%) rename {example => revenuecat_examples/purchase_tester}/ios/Runner/main.m (100%) rename {example => revenuecat_examples/purchase_tester}/lib/main.dart (100%) rename {example => revenuecat_examples/purchase_tester}/macos/.gitignore (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Flutter/Flutter-Debug.xcconfig (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Flutter/Flutter-Release.xcconfig (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Flutter/GeneratedPluginRegistrant.swift (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Podfile (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Podfile.lock (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner.xcodeproj/project.pbxproj (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner.xcworkspace/contents.xcworkspacedata (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner/AppDelegate.swift (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner/Base.lproj/MainMenu.xib (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner/Configs/AppInfo.xcconfig (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner/Configs/Debug.xcconfig (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner/Configs/Release.xcconfig (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner/Configs/Warnings.xcconfig (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner/DebugProfile.entitlements (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner/Info.plist (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner/MainFlutterWindow.swift (100%) rename {example => revenuecat_examples/purchase_tester}/macos/Runner/Release.entitlements (100%) rename {example => revenuecat_examples/purchase_tester}/pubspec.yaml (99%) rename {example => revenuecat_examples/purchase_tester}/test/widget_test.dart (100%) rename {example => revenuecat_examples/purchase_tester}/test_driver/integration_test.dart (100%) diff --git a/.circleci/config.yml b/.circleci/config.yml index e8e045108..2e2ffcc78 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -16,7 +16,7 @@ commands: replace-api-key: description: "replace API_KEY" steps: - - run: sed -i.bck s/api_key/$API_KEY/ example/integration_test/app_test.dart + - run: sed -i.bck s/api_key/$API_KEY/ revenuecat_examples/purchase_tester/integration_test/app_test.dart flutter-get-dependencies: description: "Install dependencies" @@ -87,7 +87,9 @@ jobs: - checkout - build-flutter-project - flutter-get-dependencies: - project: Examples/MagicWeather + project: revenuecat_examples/MagicWeather + - flutter-get-dependencies: + project: revenuecat_examples/purchase_tester - run: name: Analyze code command: flutter analyze lib @@ -111,7 +113,7 @@ jobs: - checkout - replace-api-key - run: - working_directory: example/android + working_directory: revenuecat_examples/purchase_tester/android command: | # flutter build generates files in android/ for building the app flutter build apk @@ -120,8 +122,8 @@ jobs: - persist_to_workspace: root: . paths: - - example/build/app/outputs/apk/debug/app-debug.apk - - example/build/app/outputs/apk/androidTest/debug/app-debug-androidTest.apk + - revenuecat_examples/purchase_tester/build/app/outputs/apk/debug/app-debug.apk + - revenuecat_examples/purchase_tester/build/app/outputs/apk/androidTest/debug/app-debug-androidTest.apk run-firebase-tests: description: "Run integration tests for Flutter" @@ -138,8 +140,8 @@ jobs: name: Test with Firebase Test Lab command: > gcloud firebase test android run --type instrumentation \ - --app example/build/app/outputs/apk/debug/app-debug.apk \ - --test example/build/app/outputs/apk/androidTest/debug/app-debug-androidTest.apk \ + --app revenuecat_examples/purchase_tester/build/app/outputs/apk/debug/app-debug.apk \ + --test revenuecat_examples/purchase_tester/build/app/outputs/apk/androidTest/debug/app-debug-androidTest.apk \ --timeout 2m \ --results-bucket cloud-test-${GOOGLE_PROJECT_ID} - run: @@ -164,21 +166,21 @@ jobs: - setup-flutter - restore_cache: name: Restore cocoapods specs and pods - key: v1-cocoapods-{{ checksum "./example/ios/Podfile.lock" }}-{{ arch }} + key: v1-cocoapods-{{ checksum "./revenuecat_examples/purchase_tester/ios/Podfile.lock" }}-{{ arch }} - replace-api-key - build-flutter-project: - project: example + project: revenuecat_examples/purchase_tester - run: name: Run Flutter integration tests command: | - cd example + cd revenuecat_examples/purchase_tester flutter drive --target=integration_test/app_test.dart \ --driver=test_driver/integration_test.dart - save_cache: name: Save cocoapods specs and pods cache - key: v1-cocoapods-{{ checksum "./example/ios/Podfile.lock" }}-{{ arch }} + key: v1-cocoapods-{{ checksum "./revenuecat_examples/purchase_tester/ios/Podfile.lock" }}-{{ arch }} paths: - - ./example/ios/Pods + - ./revenuecat_examples/purchase_tester/ios/Pods - ~/.cocoapods workflows: diff --git a/.gitignore b/.gitignore index d427f7f0a..82058fd7a 100644 --- a/.gitignore +++ b/.gitignore @@ -26,10 +26,10 @@ pubspec.lock **/android/**/GeneratedPluginRegistrant.java **/android/key.properties *.jks -example/ios/Flutter/flutter_export_environment.sh -example/.flutter-plugins-dependencies -example/ios/Flutter/Flutter.podspec -example/ios/Flutter/.last_build_id -example/android/.composite-enable +revenuecat_examples/purchase_tester/ios/Flutter/flutter_export_environment.sh +revenuecat_examples/purchase_tester/.flutter-plugins-dependencies +revenuecat_examples/purchase_tester/ios/Flutter/Flutter.podspec +revenuecat_examples/purchase_tester/ios/Flutter/.last_build_id +revenuecat_examples/purchase_tester/android/.composite-enable fastlane/report.xml *.bck diff --git a/CHANGELOG-LATEST.md b/CHANGELOG-LATEST.md index 3b150b679..70616f89a 100644 --- a/CHANGELOG-LATEST.md +++ b/CHANGELOG-LATEST.md @@ -1,8 +1,3 @@ -## 3.1.1 - -- Fixed an issue that would cause an error saying `type 'Null' is not a subtype of type 'String' in type cast` in `allExpirationDates` when null-safety is enabled. - https://github.com/RevenueCat/purchases-flutter/pull/177 -- Bumped purchases-hybrid-common to 1.6.2 [Changelog here](https://github.com/RevenueCat/purchases-hybrid-common/releases/1.6.2) -- Bumped purchases-ios to 3.10.7 [Changelog here](https://github.com/RevenueCat/purchases-ios/releases/3.10.7) -- Bumped purchases-android to 4.0.5 [Changelog here](https://github.com/RevenueCat/purchases-hybrid-common/releases/4.0.5) - https://github.com/RevenueCat/purchases-flutter/pull/171 +## 3.2.0 +- Added new Magic Weather sample app, available in `revenuecat_examples/MagicWeather` + https://github.com/RevenueCat/purchases-flutter/pull/170 diff --git a/CHANGELOG.md b/CHANGELOG.md index d842ff529..edc8f683c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 3.2.0 +- Added new Magic Weather sample app, available in `revenuecat_examples/MagicWeather` + https://github.com/RevenueCat/purchases-flutter/pull/170 + ## 3.1.1 - Fixed an issue that would cause an error saying `type 'Null' is not a subtype of type 'String' in type cast` in `allExpirationDates` when null-safety is enabled. diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index e24722bdd..044b30073 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -1,9 +1,9 @@ -- Replace the `api_key` in `example/lib/main.dart` with the api key with the sample app to test: +- Replace the `api_key` in `revenuecat_examples/purchase_tester/lib/main.dart` with the api key with the sample app to test: ``` - sed -i.bck s/api_key/$API_KEY/ example/integration_test/app_test.dart + sed -i.bck s/api_key/$API_KEY/ revenuecat_examples/purchase_tester/integration_test/app_test.dart ``` -- Open xcode project inside example/ios and changes made to the plugin should be automatically reflected. -- When updating iOS dependency, make sure to run `pod install` inside `example/ios/`. +- Open xcode project inside revenuecat_examples/purchase_tester/ios and changes made to the plugin should be automatically reflected. +- When updating iOS dependency, make sure to run `pod install` inside `revenuecat_examples/purchase_tester/ios/`. diff --git a/Examples/MagicWeather/ios/Podfile.lock b/Examples/MagicWeather/ios/Podfile.lock deleted file mode 100644 index c25d53859..000000000 --- a/Examples/MagicWeather/ios/Podfile.lock +++ /dev/null @@ -1,37 +0,0 @@ -PODS: - - Flutter (1.0.0) - - Purchases (3.9.2): - - PurchasesCoreSwift (= 3.9.2) - - purchases_flutter (2.0.3): - - Flutter - - PurchasesHybridCommon (= 1.5.0) - - PurchasesCoreSwift (3.9.2) - - PurchasesHybridCommon (1.5.0): - - Purchases (= 3.9.2) - -DEPENDENCIES: - - Flutter (from `Flutter`) - - purchases_flutter (from `.symlinks/plugins/purchases_flutter/ios`) - -SPEC REPOS: - trunk: - - Purchases - - PurchasesCoreSwift - - PurchasesHybridCommon - -EXTERNAL SOURCES: - Flutter: - :path: Flutter - purchases_flutter: - :path: ".symlinks/plugins/purchases_flutter/ios" - -SPEC CHECKSUMS: - Flutter: 0e3d915762c693b495b44d77113d4970485de6ec - Purchases: d8a798c9c7552fe66b550bf314a143e94ffa70c8 - purchases_flutter: c1ef4056da1346795a708bdefce81e0a56e8134f - PurchasesCoreSwift: ea4eabae180416e580ac60366f41aa1fefec0693 - PurchasesHybridCommon: d9bfb34309db4c9ba82a6f7f3a6275c13befdca7 - -PODFILE CHECKSUM: a75497545d4391e2d394c3668e20cfb1c2bbd4aa - -COCOAPODS: 1.10.0 diff --git a/VERSIONS.md b/VERSIONS.md index 952cda67d..00f1754bb 100644 --- a/VERSIONS.md +++ b/VERSIONS.md @@ -1,5 +1,6 @@ | Version | iOS version | Android version | Common files version | |---------|-------------|-----------------|----------------------| +| 3.2.0 | 3.10.7 | 4.0.5 | 1.6.2 | | 3.1.1 | 3.10.7 | 4.0.5 | 1.6.2 | | 3.1.0 | 3.10.6 | 4.0.4 | 1.6.1 | | 3.0.2 | 3.9.2 | 4.0.1 | 1.5.0 | diff --git a/android/build.gradle b/android/build.gradle index 17078f8ec..e857e0a35 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -1,5 +1,5 @@ group 'com.revenuecat.purchases_flutter' -version '3.1.1' +version '3.2.0' buildscript { ext.kotlin_version = '1.3.72' diff --git a/android/src/main/java/com/revenuecat/purchases_flutter/PurchasesFlutterPlugin.java b/android/src/main/java/com/revenuecat/purchases_flutter/PurchasesFlutterPlugin.java index b5d9390d0..d1d61989f 100644 --- a/android/src/main/java/com/revenuecat/purchases_flutter/PurchasesFlutterPlugin.java +++ b/android/src/main/java/com/revenuecat/purchases_flutter/PurchasesFlutterPlugin.java @@ -53,7 +53,7 @@ public class PurchasesFlutterPlugin implements FlutterPlugin, MethodCallHandler, @Nullable private Activity activity; private static final String PLATFORM_NAME = "flutter"; - private static final String PLUGIN_VERSION = "3.1.1"; + private static final String PLUGIN_VERSION = "3.2.0"; /** * Plugin registration. diff --git a/example/README.md b/example/README.md index 44b6788b1..b5100ecfc 100644 --- a/example/README.md +++ b/example/README.md @@ -1,2 +1,10 @@ -This project is a starting point for a Flutter application with a RevenueCat integration. For help -getting started with, view our [online documentation](https://docs.revenuecat.com). +# Examples +Our examples are located at `revenuecat_examples/`. + +### MagicWeather + +This project is the best showcase for how to use `purchases_flutter` for a subscriptions app. + +### Purchase Tester + +Contains another example app that showcases how to use `purchases_flutter`, and is also used for integration tests. diff --git a/ios/Classes/PurchasesFlutterPlugin.m b/ios/Classes/PurchasesFlutterPlugin.m index 862c54cd8..383d1745b 100644 --- a/ios/Classes/PurchasesFlutterPlugin.m +++ b/ios/Classes/PurchasesFlutterPlugin.m @@ -492,7 +492,7 @@ - (NSString *)platformFlavor { } - (NSString *)platformFlavorVersion { - return @"3.1.1"; + return @"3.2.0"; } @end diff --git a/ios/purchases_flutter.podspec b/ios/purchases_flutter.podspec index 9db46f088..0f8e80f33 100644 --- a/ios/purchases_flutter.podspec +++ b/ios/purchases_flutter.podspec @@ -3,7 +3,7 @@ # Pod::Spec.new do |s| s.name = 'purchases_flutter' - s.version = '3.1.1' + s.version = '3.2.0' s.summary = 'Cross-platform subscriptions framework for Flutter.' s.description = <<-DESC Client for the RevenueCat subscription and purchase tracking system, making implementing in-app subscriptions in Flutter easy - receipt validation and status tracking included! diff --git a/macos/purchases_flutter.podspec b/macos/purchases_flutter.podspec index 6d7e79060..b7ec69c42 100644 --- a/macos/purchases_flutter.podspec +++ b/macos/purchases_flutter.podspec @@ -4,7 +4,7 @@ # Pod::Spec.new do |s| s.name = 'purchases_flutter' - s.version = '3.1.1' + s.version = '3.2.0' s.summary = 'Cross-platform subscriptions framework for Flutter.' s.description = <<-DESC Client for the RevenueCat subscription and purchase tracking system, making implementing in-app subscriptions in Flutter easy - receipt validation and status tracking included! diff --git a/pubspec.yaml b/pubspec.yaml index 0b9bc48cf..d227417c8 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: purchases_flutter description: A Flutter plugin that makes it simple to build in-app purchases and subscriptions – receipt validation, status tracking, and more. Supports iOS and Android. -version: 3.1.1 +version: 3.2.0 homepage: https://www.revenuecat.com/ repository: https://github.com/RevenueCat/purchases-flutter issue_tracker: https://github.com/RevenueCat/purchases-flutter/issues diff --git a/Examples/MagicWeather/.gitignore b/revenuecat_examples/MagicWeather/.gitignore similarity index 100% rename from Examples/MagicWeather/.gitignore rename to revenuecat_examples/MagicWeather/.gitignore diff --git a/Examples/MagicWeather/.metadata b/revenuecat_examples/MagicWeather/.metadata similarity index 100% rename from Examples/MagicWeather/.metadata rename to revenuecat_examples/MagicWeather/.metadata diff --git a/Examples/MagicWeather/README.md b/revenuecat_examples/MagicWeather/README.md similarity index 100% rename from Examples/MagicWeather/README.md rename to revenuecat_examples/MagicWeather/README.md diff --git a/Examples/MagicWeather/analysis_options.yaml b/revenuecat_examples/MagicWeather/analysis_options.yaml similarity index 100% rename from Examples/MagicWeather/analysis_options.yaml rename to revenuecat_examples/MagicWeather/analysis_options.yaml diff --git a/Examples/MagicWeather/android/.gitignore b/revenuecat_examples/MagicWeather/android/.gitignore similarity index 100% rename from Examples/MagicWeather/android/.gitignore rename to revenuecat_examples/MagicWeather/android/.gitignore diff --git a/Examples/MagicWeather/android/app/build.gradle b/revenuecat_examples/MagicWeather/android/app/build.gradle similarity index 96% rename from Examples/MagicWeather/android/app/build.gradle rename to revenuecat_examples/MagicWeather/android/app/build.gradle index a19f4b526..a7d32fd71 100644 --- a/Examples/MagicWeather/android/app/build.gradle +++ b/revenuecat_examples/MagicWeather/android/app/build.gradle @@ -44,7 +44,7 @@ android { defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). - applicationId "m4trixdevlimited.com.flutter_magic_weather_app" + applicationId "com.revenuecat.purchases_sample" minSdkVersion 16 targetSdkVersion 29 versionCode flutterVersionCode.toInteger() diff --git a/example/android/app/src/debug/AndroidManifest.xml b/revenuecat_examples/MagicWeather/android/app/src/debug/AndroidManifest.xml similarity index 100% rename from example/android/app/src/debug/AndroidManifest.xml rename to revenuecat_examples/MagicWeather/android/app/src/debug/AndroidManifest.xml diff --git a/Examples/MagicWeather/android/app/src/main/AndroidManifest.xml b/revenuecat_examples/MagicWeather/android/app/src/main/AndroidManifest.xml similarity index 98% rename from Examples/MagicWeather/android/app/src/main/AndroidManifest.xml rename to revenuecat_examples/MagicWeather/android/app/src/main/AndroidManifest.xml index 1b30ffa91..e7d264a88 100644 --- a/Examples/MagicWeather/android/app/src/main/AndroidManifest.xml +++ b/revenuecat_examples/MagicWeather/android/app/src/main/AndroidManifest.xml @@ -1,5 +1,5 @@ + package="com.revenuecat.purchases_sample"> diff --git a/example/android/app/src/main/AndroidManifest.xml b/revenuecat_examples/purchase_tester/android/app/src/main/AndroidManifest.xml similarity index 100% rename from example/android/app/src/main/AndroidManifest.xml rename to revenuecat_examples/purchase_tester/android/app/src/main/AndroidManifest.xml diff --git a/example/android/app/src/main/java/com/revenuecat/purchases_sample/EmbeddingV1Activity.java b/revenuecat_examples/purchase_tester/android/app/src/main/java/com/revenuecat/purchases_sample/EmbeddingV1Activity.java similarity index 100% rename from example/android/app/src/main/java/com/revenuecat/purchases_sample/EmbeddingV1Activity.java rename to revenuecat_examples/purchase_tester/android/app/src/main/java/com/revenuecat/purchases_sample/EmbeddingV1Activity.java diff --git a/example/android/app/src/main/java/com/revenuecat/purchases_sample/MainActivity.java b/revenuecat_examples/purchase_tester/android/app/src/main/java/com/revenuecat/purchases_sample/MainActivity.java similarity index 100% rename from example/android/app/src/main/java/com/revenuecat/purchases_sample/MainActivity.java rename to revenuecat_examples/purchase_tester/android/app/src/main/java/com/revenuecat/purchases_sample/MainActivity.java diff --git a/example/android/app/src/main/res/drawable/launch_background.xml b/revenuecat_examples/purchase_tester/android/app/src/main/res/drawable/launch_background.xml similarity index 100% rename from example/android/app/src/main/res/drawable/launch_background.xml rename to revenuecat_examples/purchase_tester/android/app/src/main/res/drawable/launch_background.xml diff --git a/example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/revenuecat_examples/purchase_tester/android/app/src/main/res/mipmap-hdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-hdpi/ic_launcher.png rename to revenuecat_examples/purchase_tester/android/app/src/main/res/mipmap-hdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/revenuecat_examples/purchase_tester/android/app/src/main/res/mipmap-mdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-mdpi/ic_launcher.png rename to revenuecat_examples/purchase_tester/android/app/src/main/res/mipmap-mdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png b/revenuecat_examples/purchase_tester/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png rename to revenuecat_examples/purchase_tester/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/revenuecat_examples/purchase_tester/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png rename to revenuecat_examples/purchase_tester/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/revenuecat_examples/purchase_tester/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png similarity index 100% rename from example/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png rename to revenuecat_examples/purchase_tester/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png diff --git a/example/android/app/src/main/res/values-night/styles.xml b/revenuecat_examples/purchase_tester/android/app/src/main/res/values-night/styles.xml similarity index 100% rename from example/android/app/src/main/res/values-night/styles.xml rename to revenuecat_examples/purchase_tester/android/app/src/main/res/values-night/styles.xml diff --git a/example/android/app/src/main/res/values/styles.xml b/revenuecat_examples/purchase_tester/android/app/src/main/res/values/styles.xml similarity index 100% rename from example/android/app/src/main/res/values/styles.xml rename to revenuecat_examples/purchase_tester/android/app/src/main/res/values/styles.xml diff --git a/Examples/MagicWeather/android/app/src/profile/AndroidManifest.xml b/revenuecat_examples/purchase_tester/android/app/src/profile/AndroidManifest.xml similarity index 82% rename from Examples/MagicWeather/android/app/src/profile/AndroidManifest.xml rename to revenuecat_examples/purchase_tester/android/app/src/profile/AndroidManifest.xml index 739a0b757..498e489c8 100644 --- a/Examples/MagicWeather/android/app/src/profile/AndroidManifest.xml +++ b/revenuecat_examples/purchase_tester/android/app/src/profile/AndroidManifest.xml @@ -1,5 +1,5 @@ + package="com.revenuecat.purchases_sample"> diff --git a/example/android/build.gradle b/revenuecat_examples/purchase_tester/android/build.gradle similarity index 100% rename from example/android/build.gradle rename to revenuecat_examples/purchase_tester/android/build.gradle diff --git a/example/android/gradle.properties b/revenuecat_examples/purchase_tester/android/gradle.properties similarity index 100% rename from example/android/gradle.properties rename to revenuecat_examples/purchase_tester/android/gradle.properties diff --git a/example/android/gradle/wrapper/gradle-wrapper.properties b/revenuecat_examples/purchase_tester/android/gradle/wrapper/gradle-wrapper.properties similarity index 100% rename from example/android/gradle/wrapper/gradle-wrapper.properties rename to revenuecat_examples/purchase_tester/android/gradle/wrapper/gradle-wrapper.properties diff --git a/example/android/settings.gradle b/revenuecat_examples/purchase_tester/android/settings.gradle similarity index 100% rename from example/android/settings.gradle rename to revenuecat_examples/purchase_tester/android/settings.gradle diff --git a/example/integration_test/app_test.dart b/revenuecat_examples/purchase_tester/integration_test/app_test.dart similarity index 100% rename from example/integration_test/app_test.dart rename to revenuecat_examples/purchase_tester/integration_test/app_test.dart diff --git a/example/ios/.gitignore b/revenuecat_examples/purchase_tester/ios/.gitignore similarity index 100% rename from example/ios/.gitignore rename to revenuecat_examples/purchase_tester/ios/.gitignore diff --git a/example/ios/Flutter/AppFrameworkInfo.plist b/revenuecat_examples/purchase_tester/ios/Flutter/AppFrameworkInfo.plist similarity index 100% rename from example/ios/Flutter/AppFrameworkInfo.plist rename to revenuecat_examples/purchase_tester/ios/Flutter/AppFrameworkInfo.plist diff --git a/example/ios/Flutter/Debug.xcconfig b/revenuecat_examples/purchase_tester/ios/Flutter/Debug.xcconfig similarity index 100% rename from example/ios/Flutter/Debug.xcconfig rename to revenuecat_examples/purchase_tester/ios/Flutter/Debug.xcconfig diff --git a/example/ios/Flutter/Release.xcconfig b/revenuecat_examples/purchase_tester/ios/Flutter/Release.xcconfig similarity index 100% rename from example/ios/Flutter/Release.xcconfig rename to revenuecat_examples/purchase_tester/ios/Flutter/Release.xcconfig diff --git a/example/ios/Podfile b/revenuecat_examples/purchase_tester/ios/Podfile similarity index 100% rename from example/ios/Podfile rename to revenuecat_examples/purchase_tester/ios/Podfile diff --git a/example/ios/Podfile.lock b/revenuecat_examples/purchase_tester/ios/Podfile.lock similarity index 92% rename from example/ios/Podfile.lock rename to revenuecat_examples/purchase_tester/ios/Podfile.lock index 2b468f487..18ce6a8e2 100644 --- a/example/ios/Podfile.lock +++ b/revenuecat_examples/purchase_tester/ios/Podfile.lock @@ -4,7 +4,7 @@ PODS: - Flutter - Purchases (3.10.7): - PurchasesCoreSwift (= 3.10.7) - - purchases_flutter (3.1.1): + - purchases_flutter (3.2.0): - Flutter - PurchasesHybridCommon (= 1.6.2) - PurchasesCoreSwift (3.10.7) @@ -34,7 +34,7 @@ SPEC CHECKSUMS: Flutter: 434fef37c0980e73bb6479ef766c45957d4b510c integration_test: 5ed24a436eb7ec17b6a13046e9bf7ca4a404e59e Purchases: b8b8fb6e856ac8166e217f6e014df894d821dda1 - purchases_flutter: a016c891aea9eabd92267438a90506b35dae0101 + purchases_flutter: d1761e29d612cbbb49c0a4c38960a639e60652ed PurchasesCoreSwift: 8ae0f08e020f0bc97c1befa4e38a0dbc8e9732e0 PurchasesHybridCommon: 5f5c1c245b12fc5e8760af7d11cb10f888109a9b diff --git a/example/ios/Runner-Bridging-Header.h b/revenuecat_examples/purchase_tester/ios/Runner-Bridging-Header.h similarity index 100% rename from example/ios/Runner-Bridging-Header.h rename to revenuecat_examples/purchase_tester/ios/Runner-Bridging-Header.h diff --git a/example/ios/Runner.swift b/revenuecat_examples/purchase_tester/ios/Runner.swift similarity index 100% rename from example/ios/Runner.swift rename to revenuecat_examples/purchase_tester/ios/Runner.swift diff --git a/example/ios/Runner.xcodeproj/project.pbxproj b/revenuecat_examples/purchase_tester/ios/Runner.xcodeproj/project.pbxproj similarity index 100% rename from example/ios/Runner.xcodeproj/project.pbxproj rename to revenuecat_examples/purchase_tester/ios/Runner.xcodeproj/project.pbxproj diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/revenuecat_examples/purchase_tester/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata similarity index 100% rename from example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata rename to revenuecat_examples/purchase_tester/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/revenuecat_examples/purchase_tester/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to revenuecat_examples/purchase_tester/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/revenuecat_examples/purchase_tester/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to revenuecat_examples/purchase_tester/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/revenuecat_examples/purchase_tester/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to revenuecat_examples/purchase_tester/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/example/ios/Runner.xcworkspace/contents.xcworkspacedata b/revenuecat_examples/purchase_tester/ios/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from example/ios/Runner.xcworkspace/contents.xcworkspacedata rename to revenuecat_examples/purchase_tester/ios/Runner.xcworkspace/contents.xcworkspacedata diff --git a/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/revenuecat_examples/purchase_tester/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to revenuecat_examples/purchase_tester/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/revenuecat_examples/purchase_tester/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to revenuecat_examples/purchase_tester/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/example/ios/Runner/AppDelegate.h b/revenuecat_examples/purchase_tester/ios/Runner/AppDelegate.h similarity index 100% rename from example/ios/Runner/AppDelegate.h rename to revenuecat_examples/purchase_tester/ios/Runner/AppDelegate.h diff --git a/example/ios/Runner/AppDelegate.m b/revenuecat_examples/purchase_tester/ios/Runner/AppDelegate.m similarity index 100% rename from example/ios/Runner/AppDelegate.m rename to revenuecat_examples/purchase_tester/ios/Runner/AppDelegate.m diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png diff --git a/example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png diff --git a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json similarity index 100% rename from example/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json diff --git a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png diff --git a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png diff --git a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png similarity index 100% rename from example/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png diff --git a/example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md b/revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md similarity index 100% rename from example/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md rename to revenuecat_examples/purchase_tester/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md diff --git a/example/ios/Runner/Base.lproj/LaunchScreen.storyboard b/revenuecat_examples/purchase_tester/ios/Runner/Base.lproj/LaunchScreen.storyboard similarity index 100% rename from example/ios/Runner/Base.lproj/LaunchScreen.storyboard rename to revenuecat_examples/purchase_tester/ios/Runner/Base.lproj/LaunchScreen.storyboard diff --git a/example/ios/Runner/Base.lproj/Main.storyboard b/revenuecat_examples/purchase_tester/ios/Runner/Base.lproj/Main.storyboard similarity index 100% rename from example/ios/Runner/Base.lproj/Main.storyboard rename to revenuecat_examples/purchase_tester/ios/Runner/Base.lproj/Main.storyboard diff --git a/example/ios/Runner/Info.plist b/revenuecat_examples/purchase_tester/ios/Runner/Info.plist similarity index 100% rename from example/ios/Runner/Info.plist rename to revenuecat_examples/purchase_tester/ios/Runner/Info.plist diff --git a/example/ios/Runner/main.m b/revenuecat_examples/purchase_tester/ios/Runner/main.m similarity index 100% rename from example/ios/Runner/main.m rename to revenuecat_examples/purchase_tester/ios/Runner/main.m diff --git a/example/lib/main.dart b/revenuecat_examples/purchase_tester/lib/main.dart similarity index 100% rename from example/lib/main.dart rename to revenuecat_examples/purchase_tester/lib/main.dart diff --git a/example/macos/.gitignore b/revenuecat_examples/purchase_tester/macos/.gitignore similarity index 100% rename from example/macos/.gitignore rename to revenuecat_examples/purchase_tester/macos/.gitignore diff --git a/example/macos/Flutter/Flutter-Debug.xcconfig b/revenuecat_examples/purchase_tester/macos/Flutter/Flutter-Debug.xcconfig similarity index 100% rename from example/macos/Flutter/Flutter-Debug.xcconfig rename to revenuecat_examples/purchase_tester/macos/Flutter/Flutter-Debug.xcconfig diff --git a/example/macos/Flutter/Flutter-Release.xcconfig b/revenuecat_examples/purchase_tester/macos/Flutter/Flutter-Release.xcconfig similarity index 100% rename from example/macos/Flutter/Flutter-Release.xcconfig rename to revenuecat_examples/purchase_tester/macos/Flutter/Flutter-Release.xcconfig diff --git a/example/macos/Flutter/GeneratedPluginRegistrant.swift b/revenuecat_examples/purchase_tester/macos/Flutter/GeneratedPluginRegistrant.swift similarity index 100% rename from example/macos/Flutter/GeneratedPluginRegistrant.swift rename to revenuecat_examples/purchase_tester/macos/Flutter/GeneratedPluginRegistrant.swift diff --git a/example/macos/Podfile b/revenuecat_examples/purchase_tester/macos/Podfile similarity index 100% rename from example/macos/Podfile rename to revenuecat_examples/purchase_tester/macos/Podfile diff --git a/example/macos/Podfile.lock b/revenuecat_examples/purchase_tester/macos/Podfile.lock similarity index 100% rename from example/macos/Podfile.lock rename to revenuecat_examples/purchase_tester/macos/Podfile.lock diff --git a/example/macos/Runner.xcodeproj/project.pbxproj b/revenuecat_examples/purchase_tester/macos/Runner.xcodeproj/project.pbxproj similarity index 100% rename from example/macos/Runner.xcodeproj/project.pbxproj rename to revenuecat_examples/purchase_tester/macos/Runner.xcodeproj/project.pbxproj diff --git a/example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/revenuecat_examples/purchase_tester/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from example/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to revenuecat_examples/purchase_tester/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/revenuecat_examples/purchase_tester/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme similarity index 100% rename from example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme rename to revenuecat_examples/purchase_tester/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme diff --git a/example/macos/Runner.xcworkspace/contents.xcworkspacedata b/revenuecat_examples/purchase_tester/macos/Runner.xcworkspace/contents.xcworkspacedata similarity index 100% rename from example/macos/Runner.xcworkspace/contents.xcworkspacedata rename to revenuecat_examples/purchase_tester/macos/Runner.xcworkspace/contents.xcworkspacedata diff --git a/example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/revenuecat_examples/purchase_tester/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist similarity index 100% rename from example/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to revenuecat_examples/purchase_tester/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist diff --git a/example/macos/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/revenuecat_examples/purchase_tester/macos/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 100% rename from example/macos/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings rename to revenuecat_examples/purchase_tester/macos/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings diff --git a/example/macos/Runner/AppDelegate.swift b/revenuecat_examples/purchase_tester/macos/Runner/AppDelegate.swift similarity index 100% rename from example/macos/Runner/AppDelegate.swift rename to revenuecat_examples/purchase_tester/macos/Runner/AppDelegate.swift diff --git a/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json b/revenuecat_examples/purchase_tester/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json similarity index 100% rename from example/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json rename to revenuecat_examples/purchase_tester/macos/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json diff --git a/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png b/revenuecat_examples/purchase_tester/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png similarity index 100% rename from example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png rename to revenuecat_examples/purchase_tester/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png diff --git a/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png b/revenuecat_examples/purchase_tester/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png similarity index 100% rename from example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png rename to revenuecat_examples/purchase_tester/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png diff --git a/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png b/revenuecat_examples/purchase_tester/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png similarity index 100% rename from example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png rename to revenuecat_examples/purchase_tester/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png diff --git a/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png b/revenuecat_examples/purchase_tester/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png similarity index 100% rename from example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png rename to revenuecat_examples/purchase_tester/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png diff --git a/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png b/revenuecat_examples/purchase_tester/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png similarity index 100% rename from example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png rename to revenuecat_examples/purchase_tester/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png diff --git a/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png b/revenuecat_examples/purchase_tester/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png similarity index 100% rename from example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png rename to revenuecat_examples/purchase_tester/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png diff --git a/example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png b/revenuecat_examples/purchase_tester/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png similarity index 100% rename from example/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png rename to revenuecat_examples/purchase_tester/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png diff --git a/example/macos/Runner/Base.lproj/MainMenu.xib b/revenuecat_examples/purchase_tester/macos/Runner/Base.lproj/MainMenu.xib similarity index 100% rename from example/macos/Runner/Base.lproj/MainMenu.xib rename to revenuecat_examples/purchase_tester/macos/Runner/Base.lproj/MainMenu.xib diff --git a/example/macos/Runner/Configs/AppInfo.xcconfig b/revenuecat_examples/purchase_tester/macos/Runner/Configs/AppInfo.xcconfig similarity index 100% rename from example/macos/Runner/Configs/AppInfo.xcconfig rename to revenuecat_examples/purchase_tester/macos/Runner/Configs/AppInfo.xcconfig diff --git a/example/macos/Runner/Configs/Debug.xcconfig b/revenuecat_examples/purchase_tester/macos/Runner/Configs/Debug.xcconfig similarity index 100% rename from example/macos/Runner/Configs/Debug.xcconfig rename to revenuecat_examples/purchase_tester/macos/Runner/Configs/Debug.xcconfig diff --git a/example/macos/Runner/Configs/Release.xcconfig b/revenuecat_examples/purchase_tester/macos/Runner/Configs/Release.xcconfig similarity index 100% rename from example/macos/Runner/Configs/Release.xcconfig rename to revenuecat_examples/purchase_tester/macos/Runner/Configs/Release.xcconfig diff --git a/example/macos/Runner/Configs/Warnings.xcconfig b/revenuecat_examples/purchase_tester/macos/Runner/Configs/Warnings.xcconfig similarity index 100% rename from example/macos/Runner/Configs/Warnings.xcconfig rename to revenuecat_examples/purchase_tester/macos/Runner/Configs/Warnings.xcconfig diff --git a/example/macos/Runner/DebugProfile.entitlements b/revenuecat_examples/purchase_tester/macos/Runner/DebugProfile.entitlements similarity index 100% rename from example/macos/Runner/DebugProfile.entitlements rename to revenuecat_examples/purchase_tester/macos/Runner/DebugProfile.entitlements diff --git a/example/macos/Runner/Info.plist b/revenuecat_examples/purchase_tester/macos/Runner/Info.plist similarity index 100% rename from example/macos/Runner/Info.plist rename to revenuecat_examples/purchase_tester/macos/Runner/Info.plist diff --git a/example/macos/Runner/MainFlutterWindow.swift b/revenuecat_examples/purchase_tester/macos/Runner/MainFlutterWindow.swift similarity index 100% rename from example/macos/Runner/MainFlutterWindow.swift rename to revenuecat_examples/purchase_tester/macos/Runner/MainFlutterWindow.swift diff --git a/example/macos/Runner/Release.entitlements b/revenuecat_examples/purchase_tester/macos/Runner/Release.entitlements similarity index 100% rename from example/macos/Runner/Release.entitlements rename to revenuecat_examples/purchase_tester/macos/Runner/Release.entitlements diff --git a/example/pubspec.yaml b/revenuecat_examples/purchase_tester/pubspec.yaml similarity index 99% rename from example/pubspec.yaml rename to revenuecat_examples/purchase_tester/pubspec.yaml index 2db08368f..1fe5c5a15 100644 --- a/example/pubspec.yaml +++ b/revenuecat_examples/purchase_tester/pubspec.yaml @@ -18,7 +18,7 @@ dev_dependencies: sdk: flutter purchases_flutter: - path: ../ + path: ../../ pedantic: ^1.8.0 flutter_driver: diff --git a/example/test/widget_test.dart b/revenuecat_examples/purchase_tester/test/widget_test.dart similarity index 100% rename from example/test/widget_test.dart rename to revenuecat_examples/purchase_tester/test/widget_test.dart diff --git a/example/test_driver/integration_test.dart b/revenuecat_examples/purchase_tester/test_driver/integration_test.dart similarity index 100% rename from example/test_driver/integration_test.dart rename to revenuecat_examples/purchase_tester/test_driver/integration_test.dart