finds.dev← search

// the find

OneSignal/OneSignal-Unity-SDK

★ 229 · C# · NOASSERTION · updated Jun 2026

OneSignal makes engaging customers simple and is the fastest, most reliable service to send push notifications, in-app messages, SMS, and emails. This plugin makes it easy to integrate your Unity game with OneSignal. https://onesignal.com

Official Unity SDK for OneSignal's push notification and in-app messaging service. It wraps OneSignal's native iOS/Android SDKs via Unity's JNI/ObjC bridge layers, letting you send push notifications, in-app messages, SMS, and email from a Unity game. This is the vendor-maintained SDK, not a community project.

The package structure is clean — split into core, android, and iOS packages so you only ship what you target. The v5 user-centric model (one identity across devices/channels) is the right abstraction for games where players switch devices. Setup wizard in the Unity Editor catches most integration mistakes before you hit them at runtime. Active maintenance with CI, CodeQL, and e2e workflows in place.

You are fully locked into OneSignal's backend — every notification, every in-app message, goes through their servers. The v5 migration from v3 is non-trivial and the migration guides acknowledge feature parity gaps, which is a real risk if you're mid-production. The Android setup still requires manually touching Gradle templates and running the External Dependency Manager, which breaks frequently across Unity versions. With 229 stars for an official SDK from a well-funded company, adoption signals that most Unity devs are using something else or not bothering with push at all.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →