【问题标题】:How can I add values to the pass using Passslot?如何使用 Passslot 向通行证添加值?
【发布时间】:2016-05-04 10:35:17
【问题描述】:

我正在我的应用程序中集成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");
}];

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

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

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

【问题讨论】:

    标签: ios objective-c cocoa-touch passbook passslot


    【解决方案1】:

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

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

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

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

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

    【讨论】:

    • 我有一个问题,如何在通行证的二维码/条形码中添加文本?​​
    • 对于标签我们可以添加 ${},对于二维码?
    • 为了在条形码中添加占位符,选择它,在右侧的下拉菜单中选择“数据”并选择“自定义”。然后将出现一个输入字段,您可以在其中输入占位符。如果您需要您的数据在条码内保持不变,您可能需要禁用“签署条码”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-30
    • 2021-10-22
    相关资源
    最近更新 更多