| 开发者 |
CodeSolz
m.tuhin |
|---|---|
| 更新时间 | 2026年6月9日 04:16 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
Push notifications have 4x higher open rates than email. Keep your customers, community members, and team informed the moment something happens — for free.Why Choose Ultimate Push Notifications? Most push notification services charge a monthly fee per subscriber. This plugin uses Google Firebase (free tier is generous for most sites) and keeps everything under your control. Your subscriber data stays in your own database. You own your audience. Real Problems This Plugin Solves For WooCommerce Store Owners: You're losing sales because customers have no idea their order shipped, their payment failed, or their order is ready. And your vendors have no idea someone just bought from them. This plugin fixes all of that — with instant push alerts for every order event. For BuddyPress / Community Sites: Your community members miss friend requests, new messages, group invites, and activity updates because they're not watching their inbox. Push notifications bring them back the moment something happens — without email fatigue. For Site Administrators: You need to know the instant a form is submitted, a new user registers, or an event goes live. Real-time push notifications to your browser mean you're always in the loop, even if your email is buried. For All Sites: Instead of paying for SMS alerts or high-volume email plans, this plugin lets you communicate in real time for free — using the same infrastructure Google uses for Android notifications. Key Features Firebase 11 — Always Current
{first_name} {last_name} {full_name} — customer name{total} — order total with currency{product_title} — product name{price} — product price{order_id} — order number{status_from} {status_to} — order status transition
BuddyPress
For support, feature requests, and bug reports: * Visit [codesolz.net](https://codesolz.net/?utm_source=wordpress.org&utm_medium=README&utm_campaign=ultimate-push-notifications) for instant support * Email: [support@codesolz.net](mailto:support@codesolz.net) * GitHub: [github.com/CodeSolz/ultimate-push-notifications](https://github.com/CodeSolz/ultimate-push-notifications) * Forum: [forum.codesolz.net](https://forum.codesolz.net/?utm_source=wordpress.org&utm_medium=README&utm_campaign=ultimate-push-notifications)
No. Push notification APIs require HTTPS. Your site must have an active SSL certificate. Most hosting providers offer free SSL via Let's Encrypt.
Yes — the plugin is free and open source. Firebase's free tier (Spark plan) supports unlimited push notifications. You only pay Firebase if you need other paid Firebase services.
No. Web push notifications work directly in the browser — Chrome, Firefox, Edge, and modern Safari. No app download required.
VAPID (Voluntary Application Server Identification) keys are required by modern browsers for web push. Without it, token registration may fail in newer browser versions. Get yours from Firebase Console → Project Settings → Cloud Messaging → Web Push certificates → Generate key pair.
Firebase SDK v11 uses onBackgroundMessage() (v7 used setBackgroundMessageHandler()) and no longer needs useServiceWorker(). This plugin (v1.3.0+) is fully updated for Firebase 11. If you upgraded from a very old version, re-save your App Config to regenerate the JS files.
Yes. Users can uncheck notification types in UPush Notifier → Set Notifications at any time. BuddyPress users can manage preferences from their profile notifications page.
Starting in v1.3.0, the plugin automatically removes tokens when FCM returns NotRegistered or InvalidRegistration. This keeps your subscriber list clean without manual maintenance.
Yes — from v1.3.0, both the seller and the buyer receive push notifications when an order status changes, as long as they have registered their device and enabled the notification type.
No. All device tokens and user preferences are stored in your WordPress database. Nothing is sent to CodeSolz servers.
onBackgroundMessage() — replaces removed setBackgroundMessageHandler()NotRegistered / InvalidRegistration tokens are deleted automaticallyupn_notification_log) for tracking send historyUPN_Notifier localized objectbuild_notific_on_payment_complete() — undefined variable bug fixed (order checked before use)prepare_send_notifications() — missing image field added to payload, click_action falls back to site_url()measurementId and vapidKey are treated as optional fields — saving config no longer blocks on them