RepositoryJavaUSHoa Kỳ
JC

jchambers/pushy

A Java library for sending APNs (iOS/macOS/Safari) push notifications

1.9ksao
459fork
6issue
1lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: apns

#1 Repository Của Tháng

1
TINIX TRENDING·Chủ đề: safari

#1 Repository Của Tháng

2
TINIX TRENDING·Chủ đề: push-notifications

#2 Repository Của Tháng

🔔 Pushy: Thư viện Java gửi thông báo APNs nhanh và mạnh

Pushy là thư viện Java chuyên gửi thông báo APNs (iOS, macOS, Safari), hỗ trợ HTTP/2, TLS và xác thực token, thiết kế cho vận hành quy mô công nghiệp.

Pushy là một thư viện Java dùng để gửi thông báo qua giao thức APNs (Apple Push Notification service), hỗ trợ thiết bị iOS, macOS và Safari. Dự án sử dụng giao thức HTTP/2 của Apple, đồng thời hỗ trợ cả xác thực TLS và token-based authentication. Pushy được thiết kế để vận hành bất đồng bộ và mở rộng quy mô lớn, dễ dàng duy trì nhiều kết nối đồng thời tới gateway APNs để gửi hàng triệu thông báo tới nhiều ứng dụng khác nhau.

✨ Điểm nổi bật

  • Giao thức HTTP/2: Giao tiếp trực tiếp với APNs qua HTTP/2, tối ưu tốc độ và độ trỡng.
  • Hai phương thức xác thực: Hỗ trợ TLS-based và token-based authentication, linh hoạt theo nhu cầu.
  • Bất đồng bộ hoàn toàn: Tất cả các thao tác đều không đồng bộ, hỗ trợ gửi hàng ngàn thông báo đồng thời.
  • Quản lý kết nối thông minh: Tự động tạo và duy trì pool kết nối tới APNs, hỗ trợ gửi tới nhiều topic.
  • Tài liệu đầy đủ: Cung cấp tài liệu API chi tiết, dễ dàng tích hợp.
  • Tương thích Java 8+: Chạy trên mọi phiên bản Java từ 8 trở lên.
  • Hỗ trợ netty-tcnative: Tùy chọn dùng native SSL provider để tăng hiệu năng.

💡 Vì sao đáng chú ý

Pushy khác biệt với các thư viện khác nhờ thiết kế hướng tới vận hành công nghiệp: hỗ trợ gửi đồng thời nhiều kết nối, xử lý bất đồng bộ toàn diện và tối ưu hiệu năng. Phù hợp cho các ứng dụng cần gửi lượng lớn thông báo tới nhiều thiết bị hoặc nhiều ứng dụng khác nhau. Ngoài ra, Pushy còn có phiên bản GUI là Pushy Console dành cho môi trường phát triển và kiểm thử.


#Java #APNs #PushNotifications #iOS #OpenSource #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryDart
flutter/flutter

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

180.4k
Oct 26, 2026
RepositoryGo
FiloSottile/mkcert

A simple zero-config tool to make locally trusted development certificates with any names you'd like.

59.8k
Aug 13, 2024
RepositoryJava
aerogear/aerogear-unifiedpush-server

:rocket: AeroGear UnifiedPush Server

463
Jan 13, 2023
RepositoryTypeScript
novuhq/novu

The open-source communication infrastructure for agents and products

40.2k
Oct 25, 2026
RepositoryDart
Predidit/Kazumi

基于自定义规则的番剧采集APP,支持流媒体在线观看,支持弹幕,支持实时超分辨率。

40.1k
Oct 29, 2026
RepositorySwift
permissionlesstech/bitchat

bluetooth mesh chat, IRC vibes

37.0k
Oct 29, 2026
RepositorySwift
utmapp/UTM

Virtual machines for iOS and macOS

36.6k
Oct 20, 2026
RepositoryGo
binwiederhier/ntfy

Send push notifications to your phone or desktop using PUT/POST

35.2k
Oct 29, 2026
RepositoryPython
caronc/apprise

Apprise - Push Notifications that work with just about every platform!

17.7k
Oct 25, 2026