I want to store hidden values in the JSON file, which aren't displayed in the passbook, but can be accessed from my app after I loaded my passes like this:
[_pass localizedValueForFieldKey:@"hidden_field_1"]
由于传递串行格式是任意的,因此您可以将(短)数据附加到它。
normal serial serial with data
00001 00001|laskjfrg645sa
00002 00002|a654sf6s54fas64
00002 00003|a6sd5f4a46sdf5
当您控制“id”部分时,序列将始终保持唯一。
无论如何,虽然它可能有效,但它不是很洁净。
使用新的 iOS 7.0 API,可以使用 userInfo 键。有关更多信息,请阅读文档
根据我对Passbook Programming Guide的阅读,所有字段都显示出来。用户应该知道通行证中存储了什么,因此他们不会害怕接受它。您可能会考虑使用 backFields 来存储带有标签的加密字符串,标签上写着“验证跟踪字段”。