可以在模拟器上从PassBook ok检索传递,但不能在iOS设备上检索传递

时间:2013-03-05 06:40:31

标签: ios passbook

我遇到了一个我无法解决的问题。我们有一个可以存储卡的应用程序,这些卡可以添加到iOS上的存折中。我们对此没有任何问题。 但是,当我们需要更新存折中的卡时,我们无法从存折中取回卡 - 我们总是返回nil。但是在模拟器上它始终有效。

这就是我打电话的方式

_passLib = [[PKPassLibrary alloc] init];
NSString* serialId = [[NSString alloc] initWithFormat:@"%@", card.serialId];
PKPass *oldPass = [_passLib passWithPassTypeIdentifier:@"pass.com.mydomain.iphone.Product" serialNumber:serialId];

标识符和序列ID 100%正确。添加卡时,我输出这些值进行双重检查,它们与上面相同。有没有人有这个或有一些想法可以帮助我解决这个问题? 非常感谢

修改1 只是补充一下。如果我再次尝试添加传递 - PKAddPassesViewController显示新传递但“添加”按钮显示为灰色,因为我们已经添加了传递。所以就像它知道那里一样,但方法containsPass和passWithPassTypeIdentifier都失败了..

1 个答案:

答案 0 :(得分:2)

好吧终于明白了。我需要在开发中心配置我的App Id并启用“pass”。然后我必须生成一个新的配置文件并使用它。