Meta tags:
description= Alternatives to the proprietary Firebase Cloud Messaging;
Headings (most frequently used words):
push, notifications, periodically, fetch, new, messages, keeping, connection, to, the, server,
Text of the page (most frequently used words):
for (26), push (21), the (18), notifications (17), and (9), #server (9), #connection (8), this (8), unifiedpush (7), your (6), that (6), new (6), app (6), keeping (5), application (5), are (5), about (5), works (5), use (5), google (5), izzyondroid (5), get (5), with (4), applications (4), there (4), users (4), web (4), may (4), periodically (4), service (3), also (3), solution (3), real (3), time (3), events (3), used (3), you (3), protocol (3), options (3), standard (3), android (3), security (3), open (3), fetch (3), messages (3), contact (3), reproducible (3), builds (3), documentation (3), contributing (3), faq (3), started (3), event (2), will (2), instant (2), messaging (2), everyday (2), not (2), conversations (2), can (2), see (2), uses (2), xmpp (2), websockets (2), foss (2), possible (2), well (2), client (2), available (2), privacy (2), 2025 (2), 2022 (2), droid (2), decentralized (2), some (2), fallback (2), apps (2), support (2), several (2), developers (2), libraries (2), have (2), constant (2), delay (2), notified (2), example (2), table (2), contents (2), verification (2), hints (2), builders (2), developer (2), best (2), practices (2), general (2), resources (2), home (2), made, material, mkdocs, back, top, requires, implementation, means, restarting, failure, network, callbacks, etc, increase, battery, data, consumption, suitable, require, such, people, here, refer, solutions, allow, maintain, find, out, when, occurs, generally, what, note, however, act, distributor, below, kontalk, just, chat, realtime, anyway, multiple, getting, which, mqtt, system, sent, http, often, tutanota, mastodon, seem, like, sse, while, telegram, signal, their, environment, but, whenever, quoting, jeroen, occasional, side, list, distributors, found, listings, 2021, dear, aware, devs, please, edited, originally, posted, source, notification, background, without, any, gateway, sends, requests, library, embedded_fcm_distributor, furthermore, explained, services, blog, post, another, defined, rfc, commonly, already, implementing, don, implement, one, keeps, all, other, user, has, installed, rely, allows, having, efficient, good, rarely, non, mail, where, little, usually, does, hurt, acceptable, certain, before, being, periodic, task, how, checks, whether, updates, depending, make, sense, social, want, informed, most, every, hour, others, supporting, optionally, aka, fcm, firebase, cloud, fetching, builder, preparing, recipes, known, establish, debug, failed, rbs, useful, links, sign, commits, replacing, proprietary, miscellaneous, yaml, metadata, running, mirror, fastlane, inclusion, policy, inclusions, mirrors, donating, schedules, badges, shields, assets, apis, signing, keys, our, repository, browser, binary, transparency, logs, apk, scans, initializing, search, free, world, under, threat, changing, way, install, device, need, help, keepandroidopen, org, skip, content,
Text of the page (random words):
push notifications izzyondroid skip to content the free android world is under threat and izzyondroid with it google is changing the way you install apps on your device we need your help keepandroidopen org izzyondroid push notifications initializing search home about get started faq contributing documentation contact izzyondroid home about about security security apk scans binary transparency logs our repository browser reproducible builds signing keys resources resources apis assets badges shields schedules get started get started faq faq contributing contributing donating mirrors builders new app inclusions documentation documentation general general app inclusion policy fastlane running a mirror yaml metadata developer best practices developer best practices miscellaneous hints push notifications push notifications table of contents periodically fetch new messages push notifications keeping a connection to the server replacing proprietary libraries sign your commits useful links reproducible builds reproducible builds debug failed rbs establish an app for rb known verification builders preparing recipes rb hints for developers verification builder contact contact table of contents periodically fetch new messages push notifications keeping a connection to the server push notifications there are 3 options to be notified of new events periodically fetching notifications supporting push notifications e g unifiedpush optionally fallback to google notifications aka fcm firebase cloud messaging keeping a constant connection to the server depending on your application it may make sense to support several options for example for a social application some users may want to be informed at most every hour and others in real time periodically fetch new messages if it s acceptable to have a certain delay before being notified a periodic task works well for example this is how f droid checks whether updates are available this may also be a good solution for users that rarely use an application and are ok to get non instant notifications or for a mail client where a little delay usually does not hurt push notifications unifiedpush is an open standard for push notifications that rely on web push it allows having efficient real time notifications the application will use the service the user has installed one service keeps a connection for all other applications you don t have to implement a constant connection to the server there are several libraries implementing unifiedpush for app developers web push is another open standard defined by 3 rfc commonly used for web applications your server may already support it furthermore as explained in the blog post about push for decentralized apps it is possible to get a fallback to google services that works with a foss library android embedded_fcm_distributor without any gateway the server sends web push requests to google for some background on unifiedpush see unifiedpush a decentralized open source push notification protocol 12 2022 edited on 04 2025 originally posted on f droid 12 2022 push notifications security and privacy 05 2025 dear privacy aware android app devs please use unifiedpush 10 2021 this solution works well for everyday users and for occasional users for the client side a list of available distributors can be found e g in the izzyondroid app listings keeping a connection to the server quoting jeroen there s multiple options for getting push there s xmpp which works for push an mqtt system works server sent events is an http standard for this and websockets is also often used for this tutanota and mastodon seem to like sse while telegram and signal use websockets in their foss environment but use google whenever possible conversations kontalk just uses the xmpp protocol it uses for chat for push notifications as it s a realtime protocol anyway here push is used to refer to solutions that allow you to maintain a connection with the server to find out when a new event occurs this is generally not what push notifications are about note however that conversations can act as a distributor for unifiedpush see below keeping a connection requires implementation of the service a means of restarting it in the event of failure network callbacks etc this will also increase your application s battery and data consumption this solution is suitable for applications that require real time events such as instant messaging applications for everyday people back to top made with material for mkdocs
|