diff --git a/source/funkin/mobile/util/InAppReviewUtil.hx b/source/funkin/mobile/util/InAppReviewUtil.hx index f868e6a8f..71c9abe37 100644 --- a/source/funkin/mobile/util/InAppReviewUtil.hx +++ b/source/funkin/mobile/util/InAppReviewUtil.hx @@ -1,7 +1,11 @@ package funkin.mobile.util; #if FEATURE_MOBILE_IAR -import extension.iarcore.IAR; +#if android +import extension.iarcore.android.IARAndroid as IAR; +#elseif ios +import extension.iarcore.ios.IARIOS as IAR; +#end #end /** @@ -17,6 +21,7 @@ class InAppReviewUtil public static function init():Void { #if FEATURE_MOBILE_IAR + #if android trace('[IAR] Initializing callbacks...'); IAR.onLog.add(function(message:String):Void { @@ -28,6 +33,7 @@ class InAppReviewUtil IAR.onReviewError.add(function(message:String):Void { trace('[IAR] Review failed: "$message"'); }); + #end #else trace('[IAR] IAR is disabled...'); #end @@ -43,6 +49,7 @@ class InAppReviewUtil { #if FEATURE_MOBILE_IAR trace('[IAR] Sending in-app review request...'); + #if android IAR.init(); #if FEATURE_DEBUG_FUNCTIONS @@ -51,6 +58,9 @@ class InAppReviewUtil IAR.requestAndLaunchReviewFlow(); #end #else + IAR.requestReview(); + #end + #else trace('[IAR] IAR is disabled...'); #end } diff --git a/source/funkin/play/ResultState.hx b/source/funkin/play/ResultState.hx index 595788308..b95a4d394 100644 --- a/source/funkin/play/ResultState.hx +++ b/source/funkin/play/ResultState.hx @@ -1067,15 +1067,11 @@ class ResultState extends MusicBeatSubState function requestReview():Void { #if FEATURE_MOBILE_IAR - if (FlxG.random.bool(IN_APP_REVIEW_ODDS)) + if (FlxG.random.bool(Constants.IN_APP_REVIEW_ODDS)) { trace('Attempting to display in-app review!'); InAppReviewUtil.requestReview(); } - else - { - // Skipping in-app review. - } #end } }