From 75b8566426a6857bf352cd8fc23b13f936827c9f Mon Sep 17 00:00:00 2001 From: Hazim Bin Ijaz Date: Fri, 9 May 2025 19:35:43 +0500 Subject: [PATCH] Requesting user permission before OSn init --- Assets/Scripts/OSNInitializer.cs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Assets/Scripts/OSNInitializer.cs b/Assets/Scripts/OSNInitializer.cs index 3335a70f..75879386 100644 --- a/Assets/Scripts/OSNInitializer.cs +++ b/Assets/Scripts/OSNInitializer.cs @@ -13,18 +13,31 @@ public class OSNInitializer : MonoBehaviour } + + private void InitializeOSN() { + RequestPermissionToAllowNotifications(); string ons_id = ""; #if UNITY_ANDROID ons_id = GameConstants.OSN_Android; #elif UNITY_IOS ons_id = GameConstants.OSN_iOS; #endif + Debug.Log($"Initializing with appId {ons_id}"); OneSignal.Debug.LogLevel = LogLevel.Debug; OneSignal.Initialize(ons_id); } + /// + /// This function is used to Request permission to Allow Notifications for the app + /// + private void RequestPermissionToAllowNotifications() + { + Debug.Log("Requesting permission to allow notifications"); + OneSignal.Notifications.RequestPermissionAsync(true); + } + }