Kebechet/Maui.RevenueCat.InAppBilling

iOS - slow payment speed

Closed this issue · 6 comments

On iOS devices it takes quite some time to load UI for payment
and also after confirming the payment it again takes a few seconds to load popup of successful payment.

It seems to be something similar to problem from Flutter binding, even though there should be any connection between iOS native library and flutter native lib:
RevenueCat/purchases-flutter#693

Where can lie this problem:

  • Directly in RevenueCat iOS library
    • maybe just the version we use ?
  • In iOS binding - probably this binding requires some special flags for building ?
  • wrapper or final app - where we have specified different things like:
    • <MtouchUseLlvm>true</MtouchUseLlvm
    • <MtouchLink>SdkOnly</MtouchLink>
    • <UseInterpreter>true</UseInterpreter>
    • from which theoretically something (e.g. interpreter) could slow down the app/binding

Investigate all possibilities and try to fix it.

PS: We experienced this problem also with another 3rd party iOS binding

Hello, I have the same issue only on IOS.

I use React native SDK.

The paiement popup are opening in less than 1 second on android but on IOS it's take 8 seconds !

I want to release my app but I can't do it with this delay.

Do you have idea ?

Hello @Lyesbcb
React SDK is officially supported by revenuecat, so I would suggest you to directly create and issue in their react repo:
https://github.com/RevenueCat/react-native-purchases

Unfortunately I wasnt able to find a solution for now but if it is something directly in the SDK they should be able to fix it.

As said by RevenueCat support in production everything works fine, and it's very fast!

THANKS.

@Lyesbcb so when you released the app into the store it is fast ? Or they just claim that ?

@Kebechet I released the app into App Store in production and it is fast (like others app).

As discussed the speed for payment process is slow only in Sandbox, in production environment it works well.
Closing