Hyo

Results 309 comments of Hyo

@kirillzyusko Thanks for the great explanation 👍👍 | No Header | With Header | |-----------|-------------| | ![No Header](https://github.com/user-attachments/assets/d025f826-fac2-4abe-9b4c-0c296d082b0a) | ![With Header](https://github.com/user-attachments/assets/755f1e68-12e2-40b3-ba5f-b353e9a1d677) | 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...

@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)....