mirror of
https://github.com/bitwarden/android.git
synced 2024-12-24 18:08:26 +03:00
cleanup push
This commit is contained in:
parent
04e42c4a75
commit
bcbdbb4932
2 changed files with 14 additions and 32 deletions
|
@ -21,7 +21,6 @@ using Google.Analytics;
|
|||
using FFImageLoading.Forms.Touch;
|
||||
using SimpleInjector;
|
||||
using XLabs.Ioc.SimpleInjectorContainer;
|
||||
using UserNotifications;
|
||||
|
||||
namespace Bit.iOS
|
||||
{
|
||||
|
@ -35,9 +34,7 @@ namespace Bit.iOS
|
|||
|
||||
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
|
||||
{
|
||||
global::Xamarin.Forms.Forms.Init();
|
||||
|
||||
UNUserNotificationCenter.Current.Delegate = new UserNotificationCenterDelegate();
|
||||
Forms.Init();
|
||||
|
||||
if(!Resolver.IsSet)
|
||||
{
|
||||
|
@ -158,7 +155,6 @@ namespace Bit.iOS
|
|||
Debug.WriteLine("DidEnterBackground");
|
||||
}
|
||||
|
||||
|
||||
public override void OnResignActivation(UIApplication uiApplication)
|
||||
{
|
||||
base.OnResignActivation(uiApplication);
|
||||
|
@ -206,17 +202,17 @@ namespace Bit.iOS
|
|||
|
||||
public override void FailedToRegisterForRemoteNotifications(UIApplication application, NSError error)
|
||||
{
|
||||
if(CrossPushNotification.Current is IPushNotificationHandler)
|
||||
if(CrossPushNotification.Current is IPushNotificationHandler handler)
|
||||
{
|
||||
((IPushNotificationHandler)CrossPushNotification.Current).OnErrorReceived(error);
|
||||
handler.OnErrorReceived(error);
|
||||
}
|
||||
}
|
||||
|
||||
public override void RegisteredForRemoteNotifications(UIApplication application, NSData deviceToken)
|
||||
{
|
||||
if(CrossPushNotification.Current is IPushNotificationHandler)
|
||||
if(CrossPushNotification.Current is IPushNotificationHandler handler)
|
||||
{
|
||||
((IPushNotificationHandler)CrossPushNotification.Current).OnRegisteredSuccess(deviceToken);
|
||||
handler.OnRegisteredSuccess(deviceToken);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -229,17 +225,17 @@ namespace Bit.iOS
|
|||
public override void DidReceiveRemoteNotification(UIApplication application, NSDictionary userInfo,
|
||||
Action<UIBackgroundFetchResult> completionHandler)
|
||||
{
|
||||
if(CrossPushNotification.Current is IPushNotificationHandler)
|
||||
if(CrossPushNotification.Current is IPushNotificationHandler handler)
|
||||
{
|
||||
((IPushNotificationHandler)CrossPushNotification.Current).OnMessageReceived(userInfo);
|
||||
handler.OnMessageReceived(userInfo);
|
||||
}
|
||||
}
|
||||
|
||||
public override void ReceivedRemoteNotification(UIApplication application, NSDictionary userInfo)
|
||||
{
|
||||
if(CrossPushNotification.Current is IPushNotificationHandler)
|
||||
if(CrossPushNotification.Current is IPushNotificationHandler handler)
|
||||
{
|
||||
((IPushNotificationHandler)CrossPushNotification.Current).OnMessageReceived(userInfo);
|
||||
handler.OnMessageReceived(userInfo);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -105,20 +105,6 @@ namespace Bit.iOS.Services
|
|||
void OnUnregisteredSuccess();
|
||||
}
|
||||
|
||||
public class UserNotificationCenterDelegate : UNUserNotificationCenterDelegate
|
||||
{
|
||||
public override void WillPresentNotification(UNUserNotificationCenter center,
|
||||
UNNotification notification, Action<UNNotificationPresentationOptions> completionHandler)
|
||||
{
|
||||
Debug.WriteLine("WillPresentNotification: {0}", notification);
|
||||
|
||||
if(CrossPushNotification.Current is IPushNotificationHandler)
|
||||
{
|
||||
//((IPushNotificationHandler)CrossPushNotification.Current).OnMessageReceived();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
internal class CrossPushNotification
|
||||
{
|
||||
private static Lazy<IPushNotificationService> Implementation = new Lazy<IPushNotificationService>(
|
||||
|
|
Loading…
Reference in a new issue