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"]);
}
}
通帳の統合をサポートするためにデバイスでアプリを実行する場合、変更を加える必要はありますか?