2016-05-04 12 views
1

私はウォレットの統合のために私のアプリにPasslotを統合しています。私は新しいパスタイプのIDを作成し、それをパススロットに追加しました。パススルーを使用してパスに値を追加するにはどうすればよいですか?

私はタイプのパステンプレートを作成したのだ - 搭乗は、以下のように

enter image description here

そして、私のアプリでは、私は、上記のテンプレートと値を持つ辞書でパスを作成

よを渡します
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"); 
}]; 

パスは作成されますが、渡している値はパスにありません。これは、パステンプレートのデフォルト値を示しています。

enter image description here

私は辞書の入力に値を渡しています。なぜそれは来ていないのですか?

どうすれば解決できますか?これについて私を案内してください。

答えて

1

PassSlotが提供されたデータを表示できるようにするには、パスに表示する場所をシステムに指示する必要があります。

このため、プレースホルダシステムと呼ばれています。パスの作成中に指定できる、プレースホルダと呼ばれる任意の数のデータフィールドを定義できます。

すぐにプレースホルダを作成し、データを表示する場所をシステムに指示する最も簡単な方法は、テンプレートに${<name of placeholder>}を書き込むことです。これにより自動的にテキストプレースホルダが作成されます。

14のゲートからパスの右上にデータが表示されるようにするには、23のテンプレートを${gate}に置き換えてください。他のすべての提供されたデータでも同じことができます。

プレースホルダはかなり柔軟性があり、あなたはどこにでも(バーコード、裏面&非可視部)それらを使用することができます。また、(例えば、あなたがPASSENGER${firstName} ${lastName}で構成される可能性があり)、フィールドごとに複数のプレースホルダを持つことができます。 プレースホルダは、高度なユースケースのために異なるタイプとテキストを持つこともできます。プレースホルダは、テンプレートを編集するときにプレースホルダタブで表示および編集できます。

+0

このソリューションをお探しの方に感謝しています。 – NAZIK

+0

QR /バーコードにテキストを追加するにはどうすればよいですか? – NAZIK

+0

ラベルの場合、QRコード用に$ {<名前のプレースホルダ>}を追加できますか? – NAZIK

関連する問題