我正在将帕洛特集成到我的应用程序中,以实现钱包集成。我创建了新的pass类型id,并将其添加到Pass槽中。
我为类型登机牌创建了一个模板如下所示,

在我的应用程序中,我用上面的模板和带有值的字典创建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是创建的,但我要传递的值不在pass中。它在pass模板中显示默认值。

我正在传递字典输入中的值。为什么它不来?
我该怎么解决呢?请给我带路。
发布于 2016-05-05 10:59:30
为了使PassSlot能够显示您提供的数据,您需要告诉系统它应该出现在传递中的位置。
为此,我们有我们所谓的占位符系统。它允许您定义在创建pass期间可以提供的任意数量的数据字段(称为占位符)。
动态创建占位符并告诉系统在哪里显示数据的最简单方法是在模板上编写${<name of placeholder>}。这将自动为您创建文本占位符。
因此,为了让您提供的门14从数据到数据出现在传递的右上角,在模板上用${gate}替换23。同样,您也可以处理所有其他提供的数据。
占位符非常灵活,您可以在任何地方使用它们(条形码、背面和不可见部件),每个字段也可以有多个占位符(例如,您可以让PASSENGER由${firstName} ${lastName}组成)。占位符也可以有不同的类型,然后为高级用例文本,您可以在编辑模板时在占位符选项卡中看到和编辑它们。
https://stackoverflow.com/questions/37025264
复制相似问题