Home

How Mobile SDK Improves Push Notification Deliverability

Date: 2026-07-01 | Time of reading: 8 minutes (1479 words)
The effectiveness of mobile push notifications depends on both their content and send time, as well as their technical implementation. However, manual setup from scratch is not a simple process, and if errors occur, some of the sent messages may simply fail to reach their recipients.

This is where Mobile SDK (Software Development Kit) comes in. Let’s look at what a mobile SDK is, how it differs from direct API integration with push providers, and how Mobile SDK is implemented in Altcraft Platform. Explore the capabilities of Altcraft Platform. Register your personal account to access a platform demo and get an accurate price calculation.

What Affects Push Deliverability With API Integration

Direct integration with services such as Apple Push Notification service (APNs) and Firebase Cloud Messaging (FCM) is the classic and most obvious approach when working with mobile push notifications. It gives you control over the sending logic, but at the same time requires the team to handle a whole range of infrastructure tasks.

Token Expiration

A device token (push token) is an identifier that a push provider uses to identify an app instance on a device. This token is not static: it may change when the app is reinstalled, data is reset, the OS is updated, or the device is restored from a backup.

If the current token is not sent to the server on time, the push provider continues to use an outdated address. In this case, some messages are sent to app instances that no longer exist or are no longer linked to a specific user, while send statistics become less accurate.

Mobile Ecosystem Fragmentation

Today, the push ecosystem is not limited to APNs and FCM. In addition to them, there are, for example, Huawei Push Kit, RuStore Push Notifications, and various other providers.

The choice of a suitable provider will depend, among other things, on the device manufacturer. For example, on smartphones without Google Mobile Services, notification delivery via FCM is unavailable. Instead, an alternative service is required, such as HMS from Huawei.

In addition, delivery can be complicated by restrictions on background app activity, power-saving mode, and manufacturer-specific firmware settings.

Error Handling And Resending

With direct API integration, temporary unavailability of a push service and possible failures on the provider’s side do not trigger automatic resending. Therefore, without preconfigured status monitoring, error handling, and push redelivery logic, even a short-term issue may prevent some messages from reaching their recipients.

How A Mobile SDK Improves Push Notification Delivery

A mobile SDK is a ready-made set of software libraries, documentation, examples, and debugging tools packaged into a single toolkit for developers.

Unlike a direct API, where the interaction logic for each push provider must be implemented independently, an SDK can offer ready-made components for tasks such as receiving and displaying notifications, collecting events, and managing subscriptions.

What Business Problems Does This Solve?

  • First, automating the push token lifecycle reduces the amount of manual work. After the app is initialized, the SDK registers the device in the marketing platform and sends up-to-date data to the server whenever the token changes. Developers do not need to build the entire logic for receiving, updating, and transmitting push tokens from scratch.

  • Second, it provides a single interface for working with different providers. Routing push messages through APNs, FCM, HMS, or RuStore is handled at the SDK and platform server logic level.

    In addition, the SDK can send customer data to the platform and record mobile events, such as app launches or screen views, providing end-to-end analytics without additional integration.

    In short, an SDK can simplify development and reduce the key technical causes of non-delivery, turning fragmented API calls into a controlled and transparent communication channel.

Altcraft MSDK: How It Is Built And What It Can Do

Altcraft’s unified marketing management center includes its own mobile SDK — Altcraft mSDK. It connects to Android and iOS apps and links them to the platform, providing advanced push notification capabilities.

Altcraft mSDK is designed for more than just receiving and displaying push notifications. It collects data on delivery, opens, and user actions so that the entire chain, from sending to analysis, remains transparent and manageable within a single marketing automation system.

Delivery Control And Statistics

Altcraft’s mobile SDK automatically records delivery and open events for each incoming push message. They are not lost even if there is no network connection at the moment they are sent to the server: the built-in retry mechanism based on WorkManager stores the events and sends them as soon as the connection is restored.

Security And Flexible User Identification

Altcraft mSDK supports multiple profiles on a single device, for example, on family tablets or corporate smartphones. This is achieved through JWT tokens: a compact and secure authorization mechanism that identifies the recipient by email, phone number, or internal ID, such as a customer ID in your CRM, without mixing statistics from different users.

For simple scenarios where it is enough to link a subscription to the device itself, rToken is available — a static key in which the profile is identified only by the device’s push token.

Rich Content In Push Notifications

A push campaign is not just text. Altcraft mSDK makes it possible to customize how notifications are displayed and add images and action buttons. A button can open a web page, take the user to a specific screen via a deep link, or simply launch the app. The response logic for a tap is configured on the platform side.

How To Get Started With Altcraft mSDK

Independent direct integration of push notifications through FCM or APNs requires developers to write thousands of lines of code, configure manual token updates, and handle HTTP request errors. This can be costly in terms of both resources and time.

Altcraft mSDK is designed to remove this burden from developers and reduce the time needed to configure integrations. The process consists of several steps:
  • Package Installation. Altcraft mSDK is distributed through standard package managers: CocoaPods and Swift Package Manager for iOS, Maven Central for Android, and npm for React Native.

  • Initialization. To launch the SDK, it is enough to specify the platform instance URL and implement interfaces for passing the JWT token and push tokens from notification providers.

  • Subscription Management. To register a device and create a subscriber profile, the pushSubscribe() function is called after initialization: it sends the push token to the server. The pushSuspend() and pushUnsubscribe() methods make it possible to pause a push subscription or fully revoke it from the app. In addition, there is a mechanism for updating profile data in the platform at the SDK’s request.

  • Service Automation. Push token updates, delivery and open data collection, and request retries in case of failures are performed without any additional action from the developer. These processes start automatically after initialization.
It is worth noting that the SDK is already successfully used and tested in the production infrastructure of large commercial projects.

What Falls Outside The Capabilities Of A Mobile SDK

Mobile SDK can eliminate technical integration errors and make statistics more reliable. However, it cannot affect a number of external factors that should also be considered when working with push notifications:

  • OS And Firmware Restrictions. As mentioned earlier, power-saving modes and background app activity restrictions can delay push delivery or block it. Under these conditions, the SDK retries data transmission and updates tokens, but it cannot change operating system policies.

  • User-Disabled Notifications. If notifications are disabled in the app, the push message will not be displayed, even if the subscription is active. The SDK can send the current permission status to the platform so that such users are excluded from campaigns, but it is impossible to restore permission without their consent.

  • Device Offline For A Long Time. Push messages have a limited storage period on the provider’s side. For example, APNs stores only the most recent notification for up to 30 days, while in FCM, the maximum message storage period is 28 days. If the device does not come online during this time, the message will expire and will not be delivered. Although an SDK does not provide a 100% delivery guarantee, it can reduce losses related to the technical side of integration and provide accurate data on who actually received the notification and how they reacted to it.

Conclusion

When tokens are updated automatically, subscription status is synchronized with the platform, and statistics are based on real delivery and open events, push campaigns become a manageable and measurable channel. Altcraft mSDK handles this technical work so that the marketing team can focus on content and scenarios rather than debugging the integration.

Want to learn more about the platform? Create a personal account and get free access to the demo.
subscription, banner, email

We’ll show you the platform and find a solution tailored to your business goals

You might be interested in:

Why does Your Business Need End-To-End Analytics

End-to-end analytics makes marketing manageable and completely transparent and saves the budget. You always know that you are investing in effective channels and the right actions.

Read more
Altcraft Platform Updates: Machine Learning, New Reports and WhatsApp

For those who have been waiting for updates in our platform for a long time.

Read more
WhatsApp Newsletters: How to Do It Right

WhatsApp offers its own business solutions. Use them to communicate with your customers.

Read more

Don't forget to subscribe to the blog newsletter

To stay up to date with all the news and read new articles, join the Craft Marketing Telegram channel

subscribe blog img