Hoa Kỳjchambers/pushy
A Java library for sending APNs (iOS/macOS/Safari) push notifications
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#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.
Flutter makes it easy and fast to build beautiful apps for mobile and beyond
A simple zero-config tool to make locally trusted development certificates with any names you'd like.
Apprise - Push Notifications that work with just about every platform!