Skip to content

Commit 66fe108

Browse files
committed
Update live activities in Android to use namespace
1 parent 79225e8 commit 66fe108

File tree

2 files changed

+24
-12
lines changed

2 files changed

+24
-12
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
using System;
2+
namespace OneSignalSDK.DotNet.Android;
3+
4+
using System.Threading.Tasks;
5+
using OneSignalSDK.DotNet.Core;
6+
using OneSignalSDK.DotNet.Core.LiveActivities;
7+
8+
public class AndroidLiveActivitiesManager: ILiveActivitiesManager
9+
{
10+
public Task<bool> Enter(string activityId, string token)
11+
{
12+
Console.WriteLine("OneSignal: EnterLiveActivity is available on iOS only");
13+
return Task.FromResult(false);
14+
}
15+
16+
public Task<bool> Exit(string activityId)
17+
{
18+
Console.WriteLine("OneSignal: ExitLiveActivity is available on iOS only");
19+
return Task.FromResult(false);
20+
}
21+
}

OneSignalSDK.DotNet.Android/AndroidOneSignal.cs

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
using Android.App;
1212
using OneSignalNative = Com.OneSignal.Android.OneSignal;
13+
using OneSignalSDK.DotNet.Core.LiveActivities;
1314

1415
namespace OneSignalSDK.DotNet.Android;
1516

@@ -35,6 +36,8 @@ public class AndroidOneSignal : IOneSignal
3536

3637
public IDebugManager Debug { get; } = new AndroidDebugManager();
3738

39+
public ILiveActivitiesManager LiveActivities { get; } = new AndroidLiveActivitiesManager();
40+
3841
public bool ConsentRequired
3942
{
4043
set => OneSignalNative.ConsentRequired = value;
@@ -72,16 +75,4 @@ public void Logout()
7275
{
7376
OneSignalNative.Logout();
7477
}
75-
76-
public Task<bool> EnterLiveActivityAsync(string activityId, string token)
77-
{
78-
Console.WriteLine("OneSignal: EnterLiveActivity is available on iOS only");
79-
return Task.FromResult(false);
80-
}
81-
82-
public Task<bool> ExitLiveActivityAsync(string activityId)
83-
{
84-
Console.WriteLine("OneSignal: ExitLiveActivity is available on iOS only");
85-
return Task.FromResult(false);
86-
}
8778
}

0 commit comments

Comments
 (0)