iOS. Приемы программирования
Шрифт:
NSString *DeparturePlatformKey = @"departurePlatform";
NSString *Arrival = @"arrival";
NSString *ArrivalPlatform = @"arrivalPlatform";
@implementation AppDelegate
— (void) displayPassInformation:(PKPass *)paramPass{
if (paramPass == nil){
NSLog(@"The given pass is nil.");
return;
}
NSLog(@"Departs From = %@",
[paramPass localizedValueForFieldKey: DepartureKey]);
NSLog(@"Departure Platform = %@",
[paramPass localizedValueForFieldKey: DeparturePlatformKey]);
NSLog(@"Arrives at = %@",
[paramPass localizedValueForFieldKey: Arrival]);
NSLog(@"Arrival Platform = %@",
[paramPass localizedValueForFieldKey: ArrivalPlatform]);
}
— (BOOL) application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
if ([PKPassLibrary isPassLibraryAvailable]){
self.passLibrary = [[PKPassLibrary alloc] init];
PKPass *pass =
[self.passLibrary passWithPassTypeIdentifier: PassIdentifier
serialNumber: PassSerialNumber];
[self displayPassInformation: pass];
} else {
/* Здесь
можно выполнить еще какое-нибудь действие */
NSLog(@"The pass library is not available.");
}
self.window = [[UIWindow alloc]
initWithFrame: [[UIScreen mainScreen] bounds]];
// Точка переопределения для дополнительной настройки после запуска
приложения
self.window.backgroundColor = [UIColor whiteColor];
[self.window makeKeyAndVisible];
return YES;
}
Идентификатор талона и серийный номер, указанные здесь, соответствуют талону, который я создал с помощью моего сертификата. Ваш серийный номер может быть таким же, но идентификатор талона определенно будет другим. Он должен быть информативен для вашей компании/на вашем портале инициализации.
См. также
Раздел 19.2.
Поделиться:
Популярные книги
Лэшер
5. Мэйфейрские ведьмы
Фантастика:
ужасы и мистика
8.32
рейтинг книги
Кодекс Охотника. Книга XII
12. Кодекс Охотника
Фантастика:
боевая фантастика
городское фэнтези
аниме
7.50
рейтинг книги
Последний реанорец. Том IX
8. Высшая Речь
Фантастика:
фэнтези
попаданцы
аниме
5.80
рейтинг книги
Барон переписывает правила
10. Закон сильного
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Встреча
Любовные романы:
исторические любовные романы
8.79
рейтинг книги
Вторая жизнь майора. Цикл
Вторая жизнь майора
Фантастика:
героическая фантастика
боевая фантастика
попаданцы
5.00
рейтинг книги
Остаться в живых
1. Призрачная Академия
Фантастика:
фэнтези
7.95
рейтинг книги
Мир философии
Научно-образовательная:
философия
5.00
рейтинг книги
Хранилище
Фантастика:
ужасы и мистика
6.86
рейтинг книги
Полночная страсть
Любовные романы:
исторические любовные романы
8.80
рейтинг книги
Последний Паладин
1. Путь Паладина
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Первый Предтеча. Трилогия
Первый Предтеча
Фантастика:
аниме
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Возлюби болезнь свою
Научно-образовательная:
психология
7.71
рейтинг книги
Война: ускоренная жизнь
Проза:
военная проза
5.00