Comments (7)
Hey @mergesort! We aren't capping the text sizes due to accessiblity reasons, but we should definitely handle layouts differently at different accessibility modes (e.g., stacking layouts with overflowing text vs what you see in your screenshot). Our team is aware of this.
I have also escalated the share extension issue as our team wants to dig into this. I'm going to close this for now but will update when I have news for you. Please feel free to reopen it yourself anytime!
from purchases-ios.
👀 We've just linked this issue to our internal tracker and notified the team. Thank you for reporting, we're checking this out!
from purchases-ios.
Hi @mergesort, thanks for filing this. Can you let us know when you're calling configure
and how soon afterward you show the paywall? Also, after you've shown the paywall once, if you show it again, does the same issue occur?
from purchases-ios.
Hey @Jethro87, that's a great question. This is happening in the context of showing a paywall in my app's share extension, so configure and the paywall are being shown one after the other in succession.
To test if that was the issue I tried to add try? await Task.sleep(for: .seconds(5.0))
after the ViewModel which calls configure
loads before showing the paywall, but I still see the same behavior manifesting.
Since this is a share extension that's wired up in a particular way it's a bit hard for me in the current context to make the paywall re-present, but I can give it a shot in a little bit if you think that may provide you some more valuable information.
from purchases-ios.
@mergesort Thanks for the additional information - I appreciate you trying to debug this by delaying the paywall. Just to confirm, your accessibility settings are larger than default? How large have you bumped them up?
Also, are you showing a paywall in your app (not in the extension)? If so, does this also occur there with the same accessibility settings? Thanks.
from purchases-ios.
Hey @Jethro87, in my video I was trying to replicate the accessibility settings based on a user who reported this issue to me. They were running into this problem on an iPhone 14 Pro, with the accessibility settings of Extra Large one notch above the iOS default (Large), and I was able to replicate the problem with those settings.
When I run this in my app I don't have the same issue, the layout is fine. Though as I bump up the accessibility sizes you can see that a different set of issues emerges, as signified in the image below. (Still an iPhone 14 Pro, now set to Extra Extra Large.)
![](https://private-user-images.githubusercontent.com/716513/333255924-5ec763dd-9c00-4747-8654-3ff366f0b2d0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjExNzU5ODIsIm5iZiI6MTcyMTE3NTY4MiwicGF0aCI6Ii83MTY1MTMvMzMzMjU1OTI0LTVlYzc2M2RkLTljMDAtNDc0Ny04NjU0LTNmZjM2NmYwYjJkMC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzE3JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcxN1QwMDIxMjJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xMTllZGMwMzc2Y2I1ZTMyMzliZTBlNWY1YzkwZmU1YTM3MjcyMWVlYjFjYmU1ZjUwMWI5OWY3YjY4Zjg2ZThhJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.-DupM1k83YQNEpCcaGBG2ShHcRbVsdVCZK2dzkc7IDg)
Thanks a lot!
from purchases-ios.
This issue has been automatically locked due to no recent activity after it was closed. Please open a new issue for related reports.
from purchases-ios.
Related Issues (20)
- Subtle Paywall localization issue HOT 4
- Offerings returns available offerings, then doesn't use them HOT 3
- 'StoreProduct' is ambiguous for type lookup in the context when using RevenueCat with Superwall-iOS v.3.6.3 HOT 4
- "Sign in with Apple ID" modal dialog (with user already signed into App Store app) when calling `purchasePackage` HOT 10
- Should the func onChangeOf<V> be private? HOT 6
- `Xcode 16` / `iOS 18`: Thread 21: EXC_BAD_ACCESS (code=1, address=0xfffffffffffffff8) in ETagManager.Response.encode(to:) HOT 21
- Bug: Last opened is not what is supposed to be. HOT 3
- Request for Lightweight SDK for App Extension (Eg Widget) HOT 1
- [Proposal] XCFramework binary size HOT 2
- Performance of `PurchasesReceiptParser.default.parse(from:)` could be drastically improved. HOT 1
- No access to transaction when using paywall UI HOT 2
- Invalid receipt on production (No sandbox) HOT 3
- Provide the package in the paywallFooter closures like PurchaseOrRestoreCompletedHandler, PurchaseCancelledHandler or PurchaseFailureHandler HOT 2
- Bug purchasing product HOT 5
- paywallFooter handlers like purchaseCompleted or purchaseCancelled are not called with the release 5.0.0 HOT 12
- Apple Search Ads attribution data stopped showing up HOT 2
- RevenueCat - Checking subscription status always returns active HOT 1
- Feature Request: Split the RevenueCat XCFramework into Separate UI and Core Frameworks HOT 1
- Could be the purchase delegate exists without marking it as Objc and not inherent from NSObject (for example AnyObject) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from purchases-ios.