mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
df15c904bc
== Account Registration == Not complete until push tokens are uploaded == Remote Notifications Registration == Extracted from PushManager - wait for notification-settings registration to complete before requesting push tokens, otherwise it's possible token requests will be ignored. - Less state required for push notification callbacks, specifically, we no longer need to ensure we've created a promise before the registration delegate methods get called. - no more TOCFuture in Signal-iOS (still in SSK for now). It's not in cases of inexplicable behavior - one a recently, push notification premature free, in redphone, and more popular use, and I've seen two futures inexplicably being nil. Instead, let's consolidate around PromiseKit for popularly used, maintained, strongly-typed futures. - separate logic for registering for vanilla push/voip notifications (few dependencies) from responding to UILocalNotifications (lots of dependencies). Ultimately I'd like to consolidate the remaining UILocalNotifications logic with the existing NotificationsManager == Misc == more debug logging more uniform logging remove stale logic around newly registered user // FREEBIE
27 lines
828 B
Objective-C
27 lines
828 B
Objective-C
//
|
|
// Copyright (c) 2017 Open Whisper Systems. All rights reserved.
|
|
//
|
|
|
|
#import "OWSViewController.h"
|
|
#import <UIKit/UIKit.h>
|
|
|
|
@class TSThread;
|
|
|
|
@interface HomeViewController : OWSViewController
|
|
|
|
- (void)presentThread:(TSThread *)thread
|
|
keyboardOnViewAppearing:(BOOL)keyboardOnViewAppearing
|
|
callOnViewAppearing:(BOOL)callOnViewAppearing;
|
|
|
|
- (void)updateInboxCountLabel;
|
|
|
|
- (void)showNewConversationView;
|
|
|
|
- (void)presentTopLevelModalViewController:(UIViewController *)viewController
|
|
animateDismissal:(BOOL)animateDismissal
|
|
animatePresentation:(BOOL)animatePresentation;
|
|
- (void)pushTopLevelViewController:(UIViewController *)viewController
|
|
animateDismissal:(BOOL)animateDismissal
|
|
animatePresentation:(BOOL)animatePresentation;
|
|
|
|
@end
|