我正在创建应用程序,在其中添加和显示从 iOS6 的存折应用程序到我的应用程序的通行证。但是当我在模拟器上运行应用程序时,它会显示添加的通行证,但是当我在设备上运行相同的应用程序时,它显示我的存折是空的。
我已经按照iOS6 教程集成存折您的应用程序链接以创建、添加和显示通行证。
为了访问通行证,我使用了以下代码 -
NSArray * passArray = [_passLib passes];
NSLog(@"number of passes in library are: %d",[passArray count]);
//if more tha one pass in library, just use the first one.
if ([passArray count] > 0)
{
for (int i = 0; i<[passArray count]; i++)
{
PKPass *onePass = [passArray objectAtIndex:i];
//access general fieldnames
NSLog(@"%@",[onePass localizedName]);
NSLog(@"%@",[onePass organizationName]);
//access a specific field name
NSLog(@"%@",[onePass localizedValueForFieldKey:@"rewards"]);
}
}
如果我们在设备上运行应用程序以支持存折集成,是否需要进行任何更改?