FAQ – Frequently Asked Questions

Do I need BuddyPress to use this plugin?
No. Post notifications, on-demand push, PWA, frontend subscription, and mobile app integration all work without BuddyPress. BuddyPress notifications are an optional addition.
What is the difference between Firebase HTTP v1 and WebPush?
Firebase HTTP v1 uses Google’s FCM infrastructure and requires a service account. It supports both web and mobile (Android/iOS) push. WebPush is a self-hosted open standard; you manage delivery yourself via VAPID keys and need no Google account, but it is limited to web browsers only.
Does the PWA work on iOS?
PWA install requires iOS 17.0 or later. On iOS the install path is: Safari → Share → Add to Home Screen. The plugin shows iOS-specific guidance in the install prompt. Push notifications via the web are supported from iOS 16.4+ in Safari on iOS 16.4, and from iOS 17 more broadly.
How many subscribers can the plugin handle?
There is no hard subscriber limit. For sites with more than 1,000 subscribers enable Background scheduling for all notification types to avoid PHP execution-time limits. For very high volumes (100,000+) consider a hosted push service like OneSignal or Progressier.
What happens when I deactivate the plugin?
Deactivation unschedules all WP Cron and Action Scheduler jobs. The database tables and stored device tokens are not deleted on deactivation (only on full uninstall via uninstall.php). Reactivating the plugin immediately restores all functionality.
Can I use multiple push providers simultaneously?
Yes. You can use Firebase HTTP v1 for browser and Android/iOS subscribers while also enabling webtoapp.design for users of your generated mobile app. OneSignal and Progressier replace Firebase, they do not run alongside it.
Why is my Measurement ID field empty?
The Measurement ID (measurementId) is only present in Firebase projects where Google Analytics is enabled. It is optional and the plugin works without it.
Can I customise the push notification icon?
Yes. The notification icon is set via the plugin settings. The default is your site’s favicon. You can override it per post type in the notification configuration.
Where are the device tokens stored?
In the {prefix}pnfpb_ic_subscribed_deviceids_web database table. Never bulk-delete rows unless you are certain the tokens are invalid; deleting valid tokens unsubscribes those users permanently.
Is the plugin compatible with WooCommerce?
Yes. WooCommerce orders and products are custom post types. You can enable push notifications for the product post type in PNFPB settings, and notifications fire when new products are published.