Hyo
Hyo
@kirillzyusko Thanks for the great explanation 👍👍 | No Header | With Header | |-----------|-------------| |  |  | However, I am still curious why `react-native-keyboard-controller`'s `KeyboardAvoidingView`...
@kirillzyusko, I feel that wrapping the entire view with `KeyboardAvoidingView` might not be ideal. My concern is that it could lead to performance issues, as it handles the `onLayoutWorklet` every...
> What is the behavior of behavior="padding" without KeyboardProvider? Does it apply double keyboard height as padding? 👀 Below is `KeyboardAvoidingView` from `react-native` with `behavior=height` without `KeyboardProvider`. https://github.com/user-attachments/assets/687bbfc9-59df-4c34-a71f-4f4dda657f81 Below is...
@kirillzyusko Thank you for your response! 😊 This is indeed quite challenging! I think it would be a good idea to explain the side effect that only occurs on Android...
Which version are you using? You've not filled the appropriate template
@arseni-siniauski When attempting to downgrade a subscription using `replacementModeAndroid: 6` (DEFERRED), Google Play shows "Something went wrong on our end. Please try again." ## Root Cause Analysis ### 1. **Subscription...
@arseni-siniauski - Use a single `subscriptionOffers` entry and pick an offer token that is valid for existing subscribers (skip intro/trial/new-user tags; prefer the plain price phase). - Confirm both base...
@arseni-siniauski Based on your debugging: - **Error message**: `'Invalid arguments provided to the API'` - **All other replacement modes work** (1, 2, 3, 5) - only DEFERRED (6) fails -...
Looking at [HybridRnIap.kt:373-396](android/src/main/java/com/margelo/nitro/iap/HybridRnIap.kt#L373-L396), the `subscriptionOffers` are correctly forwarded to OpenIAP: ```kotlin val subscriptionOffers = androidRequest.subscriptionOffers ?.mapNotNull { offer -> val sku = offer.sku val token = offer.offerToken if (sku.isBlank() ||...
On Android, `getActiveSubscriptions` and `onPurchaseSuccess` return the **first basePlanId** in the subscription group instead of the actual purchased plan. **Important:** The purchase itself is correct (verified in Google Play Console)....