Skyost / RateMyApp

This plugin allows to kindly ask users to rate your app if custom conditions are met (eg. install time, number of launches, etc...).

Home Page:https://pub.dev/packages/rate_my_app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dialog not showing on Samsung SM-G950F

ErnestoCuesy opened this issue · comments

Hi there,

For some reason the dialog is not showing on physical Samsung Galaxy S9 with Android 9.
I've tested on Pixel 2 simulator also with Android 9 and on physical iPhone 6 iOS 13.6 and it works fine on both.

I'm bypassing the shouldOpenDialog check for testing purposes.
Both Android physical device and simulator are using the same Google Play account.

Here is an extract of both Android run logs:

Samsung with the problem:

I/PlayCore( 4927): UID: [10523] PID: [4927] ReviewService : requestInAppReview (com.ernestosoft.nearbymenus.manager)
I/PlayCore( 4927): UID: [10523] PID: [4927] ReviewService : Initiate binding to the service.
I/PlayCore( 4927): UID: [10523] PID: [4927] ReviewService : ServiceConnectionImpl.onServiceConnected(ComponentInfo{com.android.vending/com.google.android.finsky.inappreviewservice.InAppReviewService})
I/PlayCore( 4927): UID: [10523] PID: [4927] ReviewService : linkToDeath
D/InputTransport( 4927): Input channel destroyed: fd=99
I/PlayCore( 4927): UID: [10523] PID: [4927] OnRequestInstallCallback : onGetLaunchReviewFlowInfo
I/PlayCore( 4927): UID: [10523] PID: [4927] ReviewService : Unbind from service.

Pixel 2 simulator working fine:

I/PlayCore(32638): UID: [10109] PID: [32638] ReviewService : requestInAppReview (com.ernestosoft.nearbymenus.manager)
I/PlayCore(32638): UID: [10109] PID: [32638] ReviewService : Initiate binding to the service.
I/flutter (32638): Landing page user coord: Lat: -26.0142333, Long: 28.017415
I/PlayCore(32638): UID: [10109] PID: [32638] ReviewService : ServiceConnectionImpl.onServiceConnected(ComponentInfo{com.android.vending/com.google.android.finsky.inappreviewservice.InAppReviewService})
I/PlayCore(32638): UID: [10109] PID: [32638] ReviewService : linkToDeath
I/PlayCore(32638): UID: [10109] PID: [32638] OnRequestInstallCallback : onGetLaunchReviewFlowInfo
I/PlayCore(32638): UID: [10109] PID: [32638] ReviewService : Unbind from service.

Your feedback will be appreciated. Thanks.

Is this a duplicate of #64 ?

I'm not sure if it's the same problem. There's no flashing on the screen of any attempt to open the dialog. Just nothing happens. I can see in both run logs there's a difference with the physical device having this extra line:

D/InputTransport( 4927): Input channel destroyed: fd=99

All the release steps for testing have been followed on Google Play Console.

Thanks.

I'm not sure if it's the same problem. There's no flashing on the screen of any attempt to open the dialog. Just nothing happens.

That's normal, Google handle the call as they want and the developer cannot do anything. They can decide to show it or to ignore your call.

D/InputTransport( 4927): Input channel destroyed: fd=99

This has nothing to do with the dialog showing. It means that your on-screen keyboard has been hidden or something similar.

Oh, I see what you mean. It's just strange that with the same user credentials it just won't open on the physical device. You can close the issue now. Thanks!

Cool. Btw, if you only want to show a dialog, you can pass ignoreNativeDialog to true or Platform.isAndroid.

Great, thanks!