Skip to content

SKStoreReviewController is deprecated in iOS 18 #187

@MikeDevBeddo

Description

@MikeDevBeddo

Description
Hello,

with iOS 18 it seems that Apple deprecated SKStoreReviewController. Now every plugin and call made from SKStoreReviewController are not working. There is a replacement with AppStore.requestReview(in: scene). But from MAUI it is inaccessible.

https://developer.apple.com/documentation/storekit/appstore/3954432-requestreview/

Steps to Reproduce
Create an application
on ios18 invoke

if (UIApplication
                            .SharedApplication?
                            .ConnectedScenes?
                            .ToArray<UIScene>()?
                            .FirstOrDefault(x => x.ActivationState == UISceneActivationState.ForegroundActive) is UIWindowScene windowScene)
                    {
                        SKStoreReviewController.RequestReview(windowScene);
                        return Task.CompletedTask;
                    }

see that application hangs.

same code on iOS 17.5 works, create a review popup or just passes quietly.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions