Shawn Schantz
3e8ea13604
chore(ios): remove code conditional upon iOS 13 to iOS 15
...
now that iOS 15 is the minimum version, #available
conditions to handle earlier versions of iOS are unnnecessary
2025-02-13 11:57:50 +07:00
Marc Durdin
8fd220b668
fix(ios): use mobile mode for keyboard download pages
...
Fixes #7915 .
On iPadOS 16, it seems that WKWebView defaults to lying about its user
agent to servers. We can switch this behaviour by using .mobile for the
preferredContentMode.
We should also update the website to work around this, so that users
always get the right downloads for their device, but the website
currently uses server-side determination of user agent for this
particular aspect of the keyboard search, so that's a much more
significant refactor, to make it client-side, with greater risk and much
more testing required.
2023-01-19 19:37:19 +11:00
jahorton
c5ee153c79
fix(ios): kbd search now caches publishing data for result
2021-03-19 12:41:52 +07:00
jahorton
d269394bf6
fix(ios): keyboard search did not alert for lack of net
2021-03-16 11:57:00 +07:00
jahorton
39064e1935
feat(ios): adds a progress bar to search during page loads
2021-03-03 10:17:15 +07:00
Joshua Horton
c14c42697e
Merge pull request #3889 from keymanapp/feat/ios/engine/external-url-launching
...
feat(ios/engine): launches external links outside the app
2020-11-23 08:26:54 +07:00
jahorton
d8526452f0
feat(ios/engine): launches external links outside the app
2020-11-18 15:03:14 +07:00
jahorton
b499b446b1
chore(ios/engine): formatting fix, missing use of parameter
2020-11-18 09:37:18 +07:00
jahorton
f495d90164
refactor(ios/engine): splits universal link parse to own class
2020-08-06 13:32:50 +07:00
jahorton
6d1fbe045c
feat(ios/app): integration with keyboard search
2020-08-06 13:03:15 +07:00
jahorton
bc061ebda6
refactor(ios/engine): rips out search lex-model querying
2020-08-06 12:53:19 +07:00
jahorton
3e87b961d4
feat(ios/engine): dismissal -> closure cancellation notice
2020-07-24 11:02:48 +07:00
jahorton
f1b3617283
refactor(ios/engine): delayed lexical model fetches, install-error notification
2020-07-24 10:24:13 +07:00
jahorton
4988a9b40e
feat(ios/engine): public access to search module
2020-07-24 09:02:14 +07:00
jahorton
a995f40c39
change(ios/engine): search callbacks now provide URL
2020-07-24 08:46:39 +07:00
jahorton
8c3835c4e0
fix(ios/engine): fix, test for prior commit
2020-07-23 16:05:14 +07:00
jahorton
cb844bd2a8
feat(ios/engine): skip model install if language already has model
2020-07-23 15:55:48 +07:00
jahorton
a7777ee3f1
feat(ios/engine): unit tests for link parsing, search closure calling
2020-07-23 15:28:20 +07:00
jahorton
811d21c2f9
refactor(ios/engine): splits link processing into testable methods
2020-07-23 13:49:06 +07:00
jahorton
4dc0ac25bb
feat(ios/engine): DispatchGroup use to resolve closure concurrency
2020-07-23 13:21:47 +07:00
jahorton
a9fd518a69
refactor(ios/engine): redesign of search returns, lex model chaining
2020-07-23 13:21:46 +07:00
jahorton
9fec1800fd
feat(ios/engine): further development of default closure for search
2020-07-23 13:21:46 +07:00
jahorton
ae9aa48f67
feat(ios/engine): partial implementation for search result installation
2020-07-23 13:21:46 +07:00
jahorton
e054cc6feb
feat(ios/engine): keyboard search UI
2020-07-23 13:21:46 +07:00