mirror of
https://github.com/binwiederhier/ntfy.git
synced 2026-05-09 08:26:00 +02:00
[GH-ISSUE #1491] Mi Push or JPush support #1052
Labels
No labels
ai-generated
android-app
android-app
android-app
🪲 bug
build
build
dependencies
docs
enhancement
enhancement
🔥 HOT
in-progress 🏃
ios
prio:low
prio:low
pull-request
question
🔒 security
server
server
unified-push
web-app
website
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/ntfy#1052
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @pdone on GitHub (Nov 20, 2025).
Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/1491
When using ntfy.sh in China, due to the inability for China to use push services like GCM and FCM, there is a hope to integrate domestic push services into the ntfy Android app. This integration is aimed at enabling normal reception of messages even when the ntfy app is not running.
在中国使用ntfy.sh时,由于中国无法使用GCM、FCM等推送服务,希望可以在ntfy Android APP中集成中国国内推送服务,以实现在ntfy app未启动的时候,正常接收消息。
@binwiederhier commented on GitHub (Jan 18, 2026):
I don't know anything about any of these. It's very unlikely that I'll ever proactively implement this myself, but unless it brings a ton of dependencies, I'd be willing to merge a PR.
@kkkgo commented on GitHub (Mar 21, 2026):
In China, all message push platforms must connect to the censorship system. Apps are required to apply for real-name filing (real-name registration) before they can access these services. There are also strict limits on push frequency and prohibited sensitive words. Developers must take legal responsibility for the content sent through push notifications. For open-source applications, these requirements are practically impossible to fulfill.
@pdone commented on GitHub (Mar 21, 2026):
I know, there is no way.
@LucidaLu commented on GitHub (Mar 29, 2026):
I understand that the officially distributed APK cannot include out-of-the-box support for Chinese push platforms due to regulatory compliance and the liability it would place on the maintainers.
However, I propose implementing these push platforms as a build-time configuration. Under this approach, users who wish to use a specific service (e.g., MiPush) must register for their own credentials on the respective developer platform. The required push dependencies will only be compiled into the final APK if these credentials are provided during the build process.
I believe this is a highly feasible workaround and hope the maintainers will consider it an acceptable solution. I think I might be interested in implementing this.
@binwiederhier commented on GitHub (Mar 29, 2026):
That's a great idea. I'm happy to accept another build flavor for this, especially if you're doing the work.