I can only see recommended plugins on iOS

Operating system

iOS

Joplin version

13.2.5

What issue do you have?

Hello everyone,

Is it normal that I can only see the ~25 recommended plugins on iOS ? I would like to add YesYouKan, which I assume works on mobile if I refer to this issue (Make the plugin work on mobile · Issue #14 · joplin/plugin-yesyoukan · GitHub) but I cannot find when searching for it when I look to download a plugin.
I later realized that I could only see the plugins recommended by Joplin whether they are compatible or not, is it normal ?

Thanks

Yes, it is normal. From the help page:

To adhere to AppStore guidelines, the iOS app only allows installing recommended plugins.

1 Like

thanks Apple :weary_face:
Is it the same for iPad OS ?

I wish more plugins could be recommended so we could use them on iOS :slight_smile:

Really? I though this is because the min_app version is wrong in plugin I'm working on.
I've spent couple of days to contribute to mobile plugin and it won't be even installable on IOS? :exploding_head:
Any workarounds?

I use the web app for this on iOS. It should be possible to install the web app a progressive web app by clicking "add to home screen" from the share sheet.

For reference, I'm linking to the relevant AppStore guidelines and the related GitHub issue.

2 Likes

Huh, that was pretty obvious. Thank you @personalizedrefriger for workaround suggestion!

Limitation I found in terms of using PWA on IOS (mobile web) is that it does not support deep links (Universal Web Links, a.k.a. callback URL).
I usually generate these links using Copy Universal Web Link Joplin Plugin.

Here's what I'm thinking to do about it when I'll get some time:

  • Goal: Deep-link Universal Web Links into the Joplin PWA instead of the native app.

  • Approach: Enhance the ianylink backend ("redirector") used by Copy Universal Web Link Joplin Plugin to cache UWL parameters (note ID + heading hash) in an array with a 60 s TTL and expose them via GET /pending. On PWA startup, the plugin fetches all entries, iterates until it finds a locally present note, and jumps to its heading.

  • iOS : Create a “Joplin” shortcut for the PWA URL and automate it to run whenever the native Joplin app is opened.

In case someone is interested I can share more detailed description of it.