Requesting user permission before OSn init

iOS
Hazim Bin Ijaz 2 months ago
parent 4b73088635
commit 75b8566426

@ -13,18 +13,31 @@ public class OSNInitializer : MonoBehaviour
} }
private void InitializeOSN() private void InitializeOSN()
{ {
RequestPermissionToAllowNotifications();
string ons_id = ""; string ons_id = "";
#if UNITY_ANDROID #if UNITY_ANDROID
ons_id = GameConstants.OSN_Android; ons_id = GameConstants.OSN_Android;
#elif UNITY_IOS #elif UNITY_IOS
ons_id = GameConstants.OSN_iOS; ons_id = GameConstants.OSN_iOS;
#endif #endif
Debug.Log($"Initializing with appId <b>{ons_id}</b>"); Debug.Log($"Initializing with appId <b>{ons_id}</b>");
OneSignal.Debug.LogLevel = LogLevel.Debug; OneSignal.Debug.LogLevel = LogLevel.Debug;
OneSignal.Initialize(ons_id); OneSignal.Initialize(ons_id);
} }
/// <summary>
/// This function is used to Request permission to Allow Notifications for the app
/// </summary>
private void RequestPermissionToAllowNotifications()
{
Debug.Log("Requesting permission to allow notifications");
OneSignal.Notifications.RequestPermissionAsync(true);
}
} }

Loading…
Cancel
Save