Psst.. new poll here.
you@paste.org web/email now available. Want one? Go here.
Cannot use outlook/hotmail/live here to register as they blocking our mail servers. #microsoftdeez
Obey the Epel!
Paste
Pasted as Objective C by registered user 4eJLoBeK ( 8 years ago )
// // FIPushNotificationEngine.m // Forinnovations // // Created by Viktor Drykin on 17.10.16. // Copyright © 2016 NGSE. All rights reserved. // #import "FIPushNotificationEngine.h" #import "FIPushMeetingInfo.h" #import "FIUserDefaultsHelper.h" #import "FIRouter.h" #import "FIPushMeetingView.h" @implementation FIPushNotificationEngine + (id)sharedInstance { static id singleton = nil; static dispatch_once_t onceToken; dispatch_once (&onceToken, ^{ singleton = [[self alloc] init]; }); return singleton; } - (void)handlePushNotification:(NSDictionary *)notification { @try { NSDictionary *appInfo = notification[@"aps"][@"appInfo"]; FIPushMeetingInfo *meetingInfoModel = [[FIPushMeetingInfo alloc] init]; meetingInfoModel.meetingId = appInfo[@"MeetingId"]; meetingInfoModel.photo = appInfo[@"Photo"]; meetingInfoModel.start = appInfo[@"Start"]; NSDictionary *localeInfo = appInfo[@"LocaleInfo"]; NSString *needLocale = [[FIUserDefaultsHelper sharedInstance] isCurrentLanguageEnglish]?@"en":@"ru"; meetingInfoModel.place = localeInfo[@"place"][needLocale]; meetingInfoModel.firstName = localeInfo[@"firstName"][needLocale]; meetingInfoModel.fatherName = localeInfo[@"fatherName"][needLocale]; meetingInfoModel.lastName = localeInfo[@"lastName"][needLocale]; [FIPushMeetingView showPushMeetingView:meetingInfoModel]; } @catch (NSException *exception) { } @finally { } } @end
Revise this Paste
Parent: 81845