如何使用Passslot将值添加到传递?
我正在将Passlot整合到我的应用程序中以实现钱包整合。 我创build了新的pass type id并将其添加到Passslot中。
我创build了一个types为pass的pass模板,如下所示,
在我的应用程序中,我使用上面的模板和带有值的字典创build了pass,
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"); }];
传球被创造出来,但是我传递的价值并不在传球中。 它显示了pass模板中的默认值。
我正在传递字典input中的值。 为什么不来?
我该如何解决? 请在这里指导我。
为了使PassSlot能够显示您提供的数据,您需要告诉系统应该在通行证上出现的位置。
为此,我们有我们所谓的占位符系统。 它允许您定义任何数量的数据字段,称为占位符,可以在创build过程中提供。
dynamic创build占位符并告诉系统在哪里显示数据的最简单方法是在模板上写入${<name of placeholder>}
。 这会自动为你创build一个文本占位符。
因此,为了让您提供的门数据14
出现在通行证的右上angular,请使用${gate}
replace模板上的23
。 您也可以使用所有其他提供的数据。
占位符是非常灵活的,你可以在任何地方使用它们(条形码,背面和不可见部分),你也可以有多个占位符每个字段(例如,你可以有PASSENGER
组成的${firstName} ${lastName}
)。 占位符也可以具有不同types,然后是高级用例的文本,编辑模板时可以在占位符选项卡中查看和编辑它们。