Event-Based Push Notifications Not Being Received on Mobile Devices
We are experiencing inconsistent delivery of push notifications to mobile devices through the Meta Horizon app.
We created an event-based push notification and it has already been approved. The notification is configured to launch a specific destination within the app when tapped.
After it got approved, we used the request ID to trigger the push notification from our server to our active users, the response shows "success": true, but the delivery appears unreliable.
Occasionally, the notification is successfully received on our test user account, but in most cases no push notification is delivered. The request itself appears to complete successfully, so there is no obvious indication of failure from the API response.
To isolate the issue, we tested with a single test user account and manually triggered the requests multiple times. The behavior remains inconsistent—sometimes the push notification arrives, but most of the time it does not.
We would like to understand:
- Are there any rate limits or throttling rules for sending push notifications through the Meta servers?
- Is there a limit on the number of users per request or the frequency of requests?
- Are there any recommended retry mechanisms or delivery guarantees we should implement?
- Are there any logs or diagnostics available to verify whether the notification was accepted and processed by Meta’s push service?
Any guidance on troubleshooting or best practices for reliable push notification delivery would be greatly appreciated.