接上节:
-(void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller didSelectPaymentMethod:(PKPaymentMethod *)paymentMethod completion:(void (^)(NSArray<PKPaymentSummaryItem *> * _Nonnull))completion{
//模拟器显示转圈.
NSLog(@"didSelectPaymentMentod");
}
-(void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller didSelectShippingMethod:(PKShippingMethod *)shippingMethod completion:(void (^)(PKPaymentAuthorizationStatus, NSArray<PKPaymentSummaryItem *> * _Nonnull))completion{
NSLog(@"didSelectShippingMethod");
}
-(void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller didSelectShippingContact:(PKContact *)contact completion:(void (^)(PKPaymentAuthorizationStatus, NSArray<PKShippingMethod *> * _Nonnull, NSArray<PKPaymentSummaryItem *> * _Nonnull))completion{
NSLog(@"didSelectShippingContact");
}
-(void)paymentAuthorizationViewControllerWillAuthorizePayment:(PKPaymentAuthorizationViewController *)controller{
NSLog(@"paymentAuthorizationViewControllerWillAuthorizerPayment");
}
-(void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller didAuthorizePayment:(PKPayment *)payment completion:(void (^)(PKPaymentAuthorizationStatus))completion{
NSLog(@"用密码支付,Pay with Passcode");
NSLog(@"payment.token==%@,payment.token.transactionIdentifier==%@",payment.token,payment.token.transactionIdentifier);
}
-(void)paymentAuthorizationViewControllerDidFinish:(PKPaymentAuthorizationViewController *)controller{
NSLog(@"结束:点击cancel按钮");
[self dismissViewControllerAnimated:YES completion:nil];
}
最终效果:
由于本人没有真机,不知道真机测试怎么样.等过段时间搞个真机测试一下.
偶然看到群里有人问日历怎么做,正好上周看到Github上有个FSCalendar的不错测试了一下,发了个截图到群里,还有人专门加好友来问.但小生只能说不是自己写的.有些羞惭.什么时候也可以自己搞个实用些的原创的第三方啊,路漫漫其修远兮,天行健以自强不息兮.