Commit graph

24 commits

Author SHA1 Message Date
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