Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Creating Quick Actions User Info
- NSMutableDictionary *quickActionUserInfo1 = [[NSMutableDictionary alloc] init];
- [quickActionUserInfo1 setObject:@"pf562adfd9" forKey:@"flow"];
- NSMutableDictionary *quickActionUserInfo2 = [[NSMutableDictionary alloc] init];
- [quickActionUserInfo2 setObject:@"refd4a3322" forKey:@"flow"];
- NSMutableDictionary *quickActionUserInfo3 = [[NSMutableDictionary alloc] init];
- [quickActionUserInfo3 setObject:@"z5e4e725a7" forKey:@"flow"];
- NSMutableDictionary *quickActionUserInfo4 = [[NSMutableDictionary alloc] init];
- [quickActionUserInfo4 setObject:@"d03502c794" forKey:@"flow"];
- // Getting quick actions resources locale strings
- NSString *quickActionTitle1 = [self.main getResourceText:@"more-quick-action-1"];
- NSString *quickActionTitle2 = [self.main getResourceText:@"more-quick-action-2"];
- NSString *quickActionTitle3 = [self.main getResourceText:@"more-quick-action-3"];
- NSString *quickActionTitle4 = [self.main getResourceText:@"more-quick-action-4"];
- // Creating quick actions shortcuts
- UIApplicationShortcutItem *quickAction1 = [[UIApplicationShortcutItem alloc] initWithType:@"QuickAction1" localizedTitle:quickActionTitle1 localizedSubtitle:nil icon:[UIApplicationShortcutIcon iconWithTemplateImageName:@"icon_saldos_movimentos"] userInfo:quickActionUserInfo1];
- UIApplicationShortcutItem *quickAction2 = [[UIApplicationShortcutItem alloc] initWithType:@"QuickAction2" localizedTitle:quickActionTitle2 localizedSubtitle:nil icon:[UIApplicationShortcutIcon iconWithTemplateImageName:@"icon_meus_cartoes"] userInfo:quickActionUserInfo2];
- UIApplicationShortcutItem *quickAction3 = [[UIApplicationShortcutItem alloc] initWithType:@"QuickAction3" localizedTitle:quickActionTitle3 localizedSubtitle:nil icon:[UIApplicationShortcutIcon iconWithTemplateImageName:@"icon_pagar_servicos"] userInfo:quickActionUserInfo3];
- UIApplicationShortcutItem *quickAction4 = [[UIApplicationShortcutItem alloc] initWithType:@"QuickActions4" localizedTitle:quickActionTitle4 localizedSubtitle:nil icon:[UIApplicationShortcutIcon iconWithTemplateImageName:@"icon_transferencias"] userInfo:quickActionUserInfo4];
- // Adding quick actions as home screen app shortcuts
- NSArray *quickActionsShortcuts = [[NSArray alloc] initWithObjects:quickAction1, quickAction2, quickAction3, quickAction4, nil];
- application.shortcutItems = quickActionsShortcuts;
- // Handling with home screen app quick actions interaction
- - (void)application:(UIApplication *)application performActionForShortcutItem:(UIApplicationShortcutItem *)shortcutItem completionHandler:(void (^)(BOOL))completionHandler {
- NSString *flow = [shortcutItem.userInfo getObjectForKey:@"flow"];
- NSString *layout = @"main";
- NSString *action = @"vdb00686fd";
- NSMutableDictionary *pendingActionArguments = [NSMutableDictionary dictionary];
- [pendingActionArguments putObject:flow forKey:@"flow"];
- [pendingActionArguments putObject:layout forKey:@"layout"];
- self.main.pendingActionArguments = pendingActionArguments;
- self.main.pendingAction = action;
- [self.main runPendingFlow];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement