← Files OneSignalARCHIVED FILE
skills/setup/assets/android/Application.kt.tmpl
748 Bytes · Sep 30, 2026 · 22:50 UTC
// onesignal:managed v1
// Application subclass — the only reliable place to initialize OneSignal.
// Never initialize from a ViewModel/Activity/Fragment (breaks cold-start push
// and deep links). Register this class in AndroidManifest.xml via
// <application android:name=".__APP_CLASS__" ...>
// If an android:name Application class already exists, DO NOT create a new one —
// add the OneSignalManager.initialize(...) call to its onCreate() instead.
// Add @HiltAndroidApp only if Hilt is ALREADY present; never introduce Hilt.
package __PACKAGE__
import android.app.Application
class __APP_CLASS__ : Application() {
override fun onCreate() {
super.onCreate()
OneSignalManager.initialize(this, "__APP_ID__")
}
}
SHA-256: d38436dc413d60f3c3ed364538bf31eec55fd14996233c65e58d9c88a865d674