Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

push notifications #27

Open
GallagherCommaJack opened this issue Sep 16, 2019 · 3 comments
Open

push notifications #27

GallagherCommaJack opened this issue Sep 16, 2019 · 3 comments
Labels
enhancement New feature or request

Comments

@GallagherCommaJack
Copy link
Collaborator

No description provided.

@GallagherCommaJack GallagherCommaJack added the enhancement New feature or request label Sep 16, 2019
@mobile-bungalow
Copy link
Collaborator

mobile-bungalow commented Sep 19, 2019

This is a complex one, QML supports push notifications for MacOs, but uses a homespun-looking version for Linux desktop environments. Baeo mentioned wanting notificationd support. which means a long with PSSSt. we may be writing a cross platform push notification wrapper for libherald. For IOs this also includes codesigning as a prerequisite.

@GallagherCommaJack
Copy link
Collaborator Author

Yeah this is going to be more important for iOS/Android than desktop because the expectations are different. I'm probably fine with QT's default solution for Linux.

For Android we'll probably just use Google firebase. We could also look into using mqtt, since Android will let us keep the connection open and this is kinda what it's built for.

On iOS we'll have to just do whatever Apple demands - though we can maybe use a service like pushy if we don't want to deal with their API for some reason.

@BaeoMaltinsky
Copy link
Collaborator

BaeoMaltinsky commented Oct 8, 2019

Update: We have push notifications for new messages on desktop Linux and macOS, and support for standard desktop BSD can be added by tweaking a conditional compilation attribute. I believe that the library we're using, notify-rust, has Windows support on a branch and I can update the code to support Windows when it's merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants