Hacker News new | past | comments | ask | show | jobs | submit login

It is a pain, you would have to submit your own versions of the android and iOS app, bundling your FCM info. I'm not even sure they would be accepted since the app is already on these stores. It might be impossible to do this.

edit: for Android at least, you could give your users a modified APK.




https://unifiedpush.org/ is a step in that direction.

Maybe somebody could build free versions of Zulip apps that use UnifiedPush instead and ask the server to send pushes to their preferred push notification provider. (Of course, this would mean you have to keep both apps and the server soft-forks updated with upstream changes, but it doesn't seem too hard of a project.)


From the FAQ: "iOS doesn’t support running services in the background, so running a UnifiedPush distributor won’t be possible without jailbreaking or Apple’s approval for the foreseeable future."


No comment on the thread, but I smiled at seeing myself quoted on HN :)


I think a better strategy that would require less ongoing maintenance would be for someone to build the mobile app and a routing server similar to what is in place now rather than reengineer the core server and mobile apps to use a different tech stack for notifications than it currently does.

I kinda feel that while doing something like would serve a segment of the user base this would also be a bit disingenuous to the folks at Zulip who have done an amazing job at balancing commercial monetization needs with their dedication open source principals and giving away their labor of love to world in general.


It has been a while since I looked into it, but don’t both app stores have provisions for offering private apps available only to people within an organization? Still seems like kind of a pain to maintain release parity, but not out of the realm of reason for an org that cares a lot about keeping their communications fully in-house.


Looked into that. Limitations:

1. Apparently, only one MDM is allowed per iOS device. This is a no-go for BYOD Consultants (like me).

2. Apple Business Manager does support Ad-Hoc distribution of links to private custom apps, but is limited to only one country. I have at least one client that has consultants across countries (typical when hiring in EU). The client doesn't even have a business registration in each country, so they can't even sign up for Apple Business Manager per-country they have users in. And even if they could, that would cost 300 USD per country.

Android doesn't even need the app to be distributed via Google, or even that an app uses Google's Push servers.


Apple has either Unlisted Apps[1], Custom B2B apps[2], or Enterprise distribution apps[3].

All serve a slightly different purpose, but yes it would be possible to do but a pain to manage for most small businesses.

[1] https://developer.apple.com/support/unlisted-app-distributio... [2] https://developer.apple.com/custom-apps/ [3] https://developer.apple.com/programs/enterprise/


Publicly available apps for orgs that require an account in order to do much of anything exist. You could download the app and end up in no-account purgatory


Push notifications can be cobbled together for self-hosted Zulip using self-hosted Gotify and letting users install the Gotify app. No requirement for an app store approved app. However, Gotify is blocked on iOS via lack of viable background connections.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: