Skip to content

Instantly share code, notes, and snippets.

@iAmWillShepherd
Last active May 14, 2024 15:30
Show Gist options
  • Save iAmWillShepherd/85974c76e6887876b7ff74fab370a224 to your computer and use it in GitHub Desktop.
Save iAmWillShepherd/85974c76e6887876b7ff74fab370a224 to your computer and use it in GitHub Desktop.
Snippet showing how to initialize OneSignal Unity SDK
using System;
using UnityEngine;
using UnityEngine.UI;
using OneSignalSDK;
public class ExampleBehaviour : MonoBehaviour
{
public OSConfigData configData;
public string externalId;
private void Start()
{
OneSignal.Initialize(configData.appId);
}
private void _userStateChanged(object sender, UserStateChangedEventArgs e) {
// OneSignal ID and External ID are available in event state
// e.g., `e.state.Current.OneSignalId`
}
public void LoginUser() {
OneSignal.Login(externalId);
}
public void SetExternalIdString(string newVal) => externalId = newVal;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment