0
내 앱이 쿠폰 다운로드와 관련하여 &을 통장에 저장합니다. 그러나 다른 쿠폰을 다운로드 할 때마다 파일이 통장에 바뀝니다.PKPass 파일이 Passbook에서 동일한 앱에있는 파일로 대체됩니다.
1 단계 : 주어진 아래
는 통장에 내 쿠폰을 추가하려면 코드입니다 같은 수입 & 프로젝트에 추가 'PassKit'프레임 워크.
2 단계 : 내 h 파일에 'PKAddPassesViewControllerDelegate'를 추가했습니다.
3 단계 :
- (void) generatePass {
if (![PKPassLibrary isPassLibraryAvailable]) {
[[[UIAlertView alloc] initWithTitle:@"Error"
message:@"PassKit not available"
delegate:nil
cancelButtonTitle:@"Pitty"
otherButtonTitles: nil] show];
return;
}
else {
NSData *passData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://(url).pkpass"]];
NSError* error = nil;
PKPass *newPass = [[PKPass alloc] initWithData:passData
error:&error];
if (error!=nil) {
[[[UIAlertView alloc] initWithTitle:@"Passes error"
message:[error
localizedDescription]
delegate:nil
cancelButtonTitle:@"Ooops"
otherButtonTitles: nil] show];
return;
}
PKAddPassesViewController *addController =
[[PKAddPassesViewController alloc] initWithPass:newPass];
addController.delegate = self;
[self presentViewController:addController
animated:YES
completion:nil];
}
}
일련 번호가 다른가요? – tomasmcguinness