diff --git a/android/gradle.properties b/android/gradle.properties index 8dcb4c354fe..fb427da49a8 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -1,6 +1,5 @@ org.gradle.jvmargs=-Xmx1536M android.useAndroidX=true -android.enableJetifier=true +android.enableJetifier=false android.enableR8=true -android.enableDexingArtifactTransform=false -android.jetifier.blacklist=bcprov \ No newline at end of file +android.enableDexingArtifactTransform=false \ No newline at end of file diff --git a/lib/ui/app/review_app.dart b/lib/ui/app/review_app.dart index 3da7847c7b5..c38879e5b68 100644 --- a/lib/ui/app/review_app.dart +++ b/lib/ui/app/review_app.dart @@ -56,7 +56,10 @@ class _ReviewAppState extends State { }); } else { if (_likesTheApp == true) { - if (await AppReview.isAvailable()) { + // TODO remove this code: https://github.com/britannio/in_app_review/issues/56 + if (isAndroid()) { + AppReview.openStoreListing(); + } else if (await AppReview.isAvailable()) { AppReview.requestReview(); } else if (kIsWeb || isLinux()) { launch(getRateAppURL(context)); diff --git a/lib/utils/review.dart b/lib/utils/review.dart index e41289bcbb2..49f38b5f135 100644 --- a/lib/utils/review.dart +++ b/lib/utils/review.dart @@ -10,5 +10,6 @@ class AppReview { static void requestReview() => inAppReview.requestReview(); static void openStoreListing() => inAppReview.openStoreListing( - appStoreId: isAndroid() ? kPlayStoreAppId : kAppStoreAppId, microsoftStoreId: kMicrosoftAppStoreId); + appStoreId: isAndroid() ? kPlayStoreAppId : kAppStoreAppId, + microsoftStoreId: kMicrosoftAppStoreId); } diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 66ec23d1bae..0d10e71afe8 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -1,5 +1,5 @@ name: invoiceninja -version: '5.0.86' +version: '5.0.87' summary: Create invoices, accept payments, track expenses & time-tasks description: "### Note: if the app fails to run using `snap run invoiceninja` it may help to run `/snap/invoiceninja/current/bin/invoiceninja` instead