首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Pass槽向pass添加值?

如何使用Pass槽向pass添加值?
EN

Stack Overflow用户
提问于 2016-05-04 10:35:17
回答 1查看 485关注 0票数 1

我正在将帕洛特集成到我的应用程序中,以实现钱包集成。我创建了新的pass类型id,并将其添加到Pass槽中。

我为类型登机牌创建了一个模板如下所示,

在我的应用程序中,我用上面的模板和带有值的字典创建pass,

代码语言:javascript
复制
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模板中显示默认值。

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

我该怎么解决呢?请给我带路。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-05 10:59:30

为了使PassSlot能够显示您提供的数据,您需要告诉系统它应该出现在传递中的位置。

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

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

因此,为了让您提供的门14从数据到数据出现在传递的右上角,在模板上用${gate}替换23。同样,您也可以处理所有其他提供的数据。

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37025264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档