1

我正在将Passlot集成到我的应用程序中以进行钱包集成。我创建了新的通行证类型 ID 并将其添加到 Passslot 中。

我为类型创建了一个通行证模板 - 登机牌如下,

在此处输入图像描述

在我的应用程序中,我正在使用上述模板和带有值的字典创建通行证,

NSDictionary *values = [NSDictionary dictionaryWithObjectsAndKeys:
                        @"14", @"gate" ,
                        @"India", @"depart" ,
                        @"UAE", @"arrive" ,
                        @"2:25 PM", @"boardingTime",
                        @"Air India", @"flightNewName" ,
                        @"first", @"class",
                        @"7/22", @"date" ,
                        @"name", @"passenger",nil];

[PassSlot createPassFromTemplateWithName:@"Sample" withValues:values andRequestInstallation:self completion:^{
    NSLog(@"Created");
}];

通行证已创建,但我传递的值不在通行证中。它在通行证模板中显示默认值。

在此处输入图像描述

我正在传递字典输入中的值。为什么它不来?

我该如何解决?请指导我。

4

1 回答 1

3

为了让 PassSlot 能够显示您提供的数据,您需要告诉系统它应该出现在通行证的哪个位置。

为此,我们有我们所谓的占位符系统。它允许您定义任意数量的数据字段,称为占位符,可以在创建过程中提供。

动态创建占位符并告诉系统在哪里显示数据的最简单方法是${<name of placeholder>}在模板上书写。这将自动为您创建一个文本占位符。

因此,为了让您提供14的从数据到数据的门出现在通行证的右上角,请将模板上的替换23${gate}. 您也可以对所有其他提供的数据执行相同的操作。

占位符非常灵活,您可以在任何地方使用它们(条形码、背面和不可见部分),并且每个字段也可以有多个占位符(例如,您可以PASSENGER由 组成${firstName} ${lastName})。占位符也可以有不同的类型,然后是高级用例的文本,您可以在编辑模板时在占位符选项卡中查看和编辑它们。

于 2016-05-05T10:59:30.787 回答