iOS' native Review API plugin

Edit:
Hey folks - Unity now has this built into the engine, so no need to use my plugin :slight_smile:

See here: Unity - Scripting API: iOS.Device.RequestStoreReview

Original post:
Hey everyone!

I just wrote this super simple plugin and wanted to share it with anyone in need of it!

This simple plugin attached to this post requests iOS’ new native Review API window. Make sure to read the reference docs on Apple’s site for the rules on how to use it.

To use it, just call iOSReviewRequest.Request(); when you want it to pop up.

3116059–235651–iOSReviewRequest.unitypackage (1.61 KB)

11 Likes

It’s dead simple :wink: I bet this plugin will actually teach you how to make your own yourself later!

Thanks @_Adriaan_1 ! Small question: Do i always use it or i have to detect that the iOS version is > 10.3?

Does it display correctly on a landscape screen?

I just tried it in landscape. Looks fine.

3173476--241828--fullsizeoutput_2624.jpeg

Sorry for the late reply everyone! Here’s some clarifications:

  • if the version of iOS is below 10.3, the call will simply not do anything… that’s how iOS handles things like this.
  • this plugin simply calls the native iOS review popup, so portrait or lanscape shouldn’t matter: iOS will handle it.
1 Like

Thanks Adriaan,

Also hidden folks is utterly wonderful :slight_smile:

1 Like

Thanks For your plugin,
I want to know that the user tap on submit button or not, how can i figure it out with your plugin?!

If you read the link to the Apple reference provided above, it appears there’s no way to know whether the user has hit submit or cancel or even if the dialog came up.

1 Like

Thank you @

1 Like

Hello, I have a question, the Submit button appears unavailable (grey) for me. Any idea why is that?
Thank you for the plugin

The Submit button is disabled when you’re testing. Apple doesn’t really make that clear in their doc. As long as you see the popup while running from Xcode, you should be good to go.

https://stackoverflow.com/questions/45057452/why-the-skstorereviewcontroller-does-not-let-me-submit-a-review

Hey folks - Unity now has this built into the engine, so no need to use my plugin :slight_smile:

3 Likes

With the Unity plugin do you still have to write code in Xcode or is it as simple as insertingiOSReviewRequest.Request() into your C# code

Does android have anything like that?

@thexdd I’m afraid this feature is iOS specific and Android does not have anything like that at the moment. There’s deep-linking to the Play Store but that’s about it.

how can we find if user has actually rated?
Any callbacks for this one?

The App Store API does not give any callbacks or feedback.

I use Unity’s API to request the review. But there is no text display for my game. Is this will be automatically changed when in the real app environment, or I need to do something to write the description?

Apple’s popup first only gives the option of rating the game, and once you have, you’ll get the option to also write a review. This is default iOS behaviour for that popup.

1 Like