-
Notifications
You must be signed in to change notification settings - Fork 515
PassKit iOS xcode15.0 b2
tj_devel709 edited this page Oct 16, 2023
·
3 revisions
#PassKit.framework https://github.com/xamarin/xamarin-macios/pull/19139
diff -ruN /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKDisbursementRequest.h /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKDisbursementRequest.h
--- /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKDisbursementRequest.h 2023-05-25 02:29:02
+++ /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKDisbursementRequest.h 2023-06-15 02:06:40
@@ -16,7 +16,7 @@
API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(macos, tvos, watchos);
@interface PKDisbursementRequest : NSObject
-// Identifies the merchant, as previously agreed with Apple. Must match one of the merchant
+// Identifies the merchant, as previously agreed with Apple. Must match one of the merchant
// identifiers in the application's entitlement.
@property (nonatomic, copy) NSString *merchantIdentifier;
diff -ruN /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPass.h /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPass.h
--- /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPass.h 2023-05-25 02:29:02
+++ /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPass.h 2023-06-15 02:06:40
@@ -10,14 +10,7 @@
#define __PKPASS_H
#import <PassKit/PKObject.h>
-
-typedef NS_ENUM(NSUInteger, PKPassType) {
- PKPassTypeBarcode,
- PKPassTypeSecureElement API_AVAILABLE(macos(11.0), ios(13.4), watchos(6.2)),
- PKPassTypePayment API_DEPRECATED("Use PKPassTypeSecureElement instead", macos(10.12, API_TO_BE_DEPRECATED), ios(8.0, API_TO_BE_DEPRECATED), watchos(3.0, API_TO_BE_DEPRECATED)) = PKPassTypeSecureElement,
-
- PKPassTypeAny = ~(NSUInteger)0
-} API_AVAILABLE(macos(11.0), ios(8.0), watchos(3.0));
+#import <PassKit/PKPass_Types.h>
@class PKPaymentPass;
@class PKSecureElementPass;
diff -ruN /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPass_Types.h /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPass_Types.h
--- /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPass_Types.h 1969-12-31 19:00:00
+++ /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPass_Types.h 2023-06-15 02:06:40
@@ -0,0 +1,25 @@
+#if !__has_include(<PassKitCore/PKPass_Types.h>) || PK_USE_PUBLIC_PASSKIT
+//
+// PKPass_Types.h
+// PassKit
+//
+// Copyright (c) 2023 Apple, Inc. All rights reserved.
+//
+
+#ifndef __PKPASS_TYPES_H
+#define __PKPASS_TYPES_H
+
+typedef NS_ENUM(NSUInteger, PKPassType) {
+ PKPassTypeBarcode,
+ PKPassTypeSecureElement API_AVAILABLE(ios(13.4), watchos(6.2)),
+ PKPassTypePayment API_DEPRECATED("Use PKPassTypeSecureElement instead", macos(10.12, API_TO_BE_DEPRECATED), ios(8.0, API_TO_BE_DEPRECATED), watchos(3.0, API_TO_BE_DEPRECATED)) = PKPassTypeSecureElement,
+
+ PKPassTypeAny = ~(NSUInteger)0
+} API_AVAILABLE(ios(8.0), watchos(3.0));
+
+#endif /* __PKPASS_TYPES_H */
+
+#else
+#import <TargetConditionals.h>
+#import <PassKitCore/PKPass_Types.h>
+#endif
\ No newline at end of file
diff -ruN /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPayLaterUtilities.h /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPayLaterUtilities.h
--- /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPayLaterUtilities.h 2023-05-25 02:29:02
+++ /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPayLaterUtilities.h 1969-12-31 19:00:00
@@ -1,51 +0,0 @@
-#if !__has_include(<PassKitCore/PKPayLaterUtilities.h>) || PK_USE_PUBLIC_PASSKIT
-//
-// PKPayLaterUtilities.h
-// PassKit
-//
-// Copyright © 2023 Apple, Inc. All rights reserved.
-//
-
-#ifndef __PKPAYLATERUTILITIES_H
-#define __PKPAYLATERUTILITIES_H
-
-#import <TargetConditionals.h>
-
-#if TARGET_OS_IOS && !TARGET_OS_MACCATALYST
-
-typedef NS_ENUM(NSUInteger, PKPayLaterDisplayStyle) {
- PKPayLaterDisplayStyleStandard = 0, /// The Standard Merchandising Widget
- PKPayLaterDisplayStyleBadge, /// Displays a simple Pay badge with the pay later info graphic
- PKPayLaterDisplayStyleCheckout, /// To be displayed inside of a toggleable checkout view
- PKPayLaterDisplayStylePrice, /// To be shown beneath a products price
-} API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(macos, watchos, tvos);
-
-typedef NS_ENUM(NSUInteger, PKPayLaterAction) {
- PKPayLaterActionLearnMore = 0, /// Displays a simple info sheet on the learn more details of pay later
- PKPayLaterActionCalculator, /// The Standard Price breakdown calculator for pay later, that features an interactive calculator
-} API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(macos, watchos, tvos);
-
-@interface PKPayLaterUtilities : NSObject
-
-- (instancetype)init NS_UNAVAILABLE;
-+ (instancetype)new NS_UNAVAILABLE;
-
-/// Checks if a Pay Later Merchandising information can be displayed for the given values
-/// - Parameters:
-/// - amount: The users bag price or item pricing
-/// - locale: The localization data for the how the returned configuration will be
-/// - completion: The block that is called when the eligibility result is calculated
-+ (void)validateWithAmount:(NSDecimalNumber *)amount
- locale:(NSLocale *)locale
- completion:(void(^)(BOOL eligible))completion NS_REFINED_FOR_SWIFT;
-
-@end
-
-#endif // TARGET_OS_IOS && !TARGET_OS_MACCATALYST
-
-#endif // __PKPAYLATERVIEW_H
-
-#else
-#import <TargetConditionals.h>
-#import <PassKitCore/PKPayLaterUtilities.h>
-#endif
\ No newline at end of file
diff -ruN /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPayLaterValidator.h /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPayLaterValidator.h
--- /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPayLaterValidator.h 1969-12-31 19:00:00
+++ /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPayLaterValidator.h 2023-06-15 02:06:39
@@ -0,0 +1,43 @@
+#if !__has_include(<PassKitCore/PKPayLaterValidator.h>) || PK_USE_PUBLIC_PASSKIT
+//
+// PKPayLaterValidator.h
+// PassKit
+//
+// Copyright © 2023 Apple, Inc. All rights reserved.
+//
+
+#ifndef __PKPAYLATERVALIDATOR_H
+#define __PKPAYLATERVALIDATOR_H
+
+#import <TargetConditionals.h>
+
+#if TARGET_OS_IOS && !TARGET_OS_MACCATALYST
+
+typedef NS_ENUM(NSInteger, PKPayLaterDisplayStyle) {
+ PKPayLaterDisplayStyleStandard = 0, /// The Standard Merchandising Widget
+ PKPayLaterDisplayStyleBadge, /// Displays a simple Pay badge with the pay later info graphic
+ PKPayLaterDisplayStyleCheckout, /// To be displayed inside of a toggleable checkout view
+ PKPayLaterDisplayStylePrice, /// To be shown beneath a products price
+} API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(macos, watchos, tvos);
+
+typedef NS_ENUM(NSInteger, PKPayLaterAction) {
+ PKPayLaterActionLearnMore = 0, /// Displays a simple info sheet on the learn more details of pay later
+ PKPayLaterActionCalculator, /// The Standard Price breakdown calculator for pay later, that features an interactive calculator
+} API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(macos, watchos, tvos);
+
+/// Checks if a Pay Later Merchandising information can be displayed for the given values
+/// - Parameters:
+/// - amount: The users bag price or item pricing
+/// - currencyCode: The ISO 4217 code for the country or region of the merchant’s principle place of business.
+/// - completion: The block that is called when the eligibility result is calculated
+API_AVAILABLE(ios(17.0)) API_UNAVAILABLE(macos, watchos, tvos)
+extern void PKPayLaterValidateAmount(NSDecimalNumber *amount, NSString *currencyCode, void(^completion)(BOOL eligible)) NS_REFINED_FOR_SWIFT;
+
+#endif // TARGET_OS_IOS && !TARGET_OS_MACCATALYST
+
+#endif // __PKPAYLATERVIEW_H
+
+#else
+#import <TargetConditionals.h>
+#import <PassKitCore/PKPayLaterValidator.h>
+#endif
\ No newline at end of file
diff -ruN /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPayLaterView.h /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPayLaterView.h
--- /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPayLaterView.h 2023-05-25 02:29:02
+++ /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPayLaterView.h 2023-06-15 02:06:39
@@ -14,7 +14,7 @@
#if TARGET_OS_IOS && !TARGET_OS_MACCATALYST
#import <UIKit/UIKit.h>
-#import <PassKit/PKPayLaterUtilities.h>
+#import <PassKit/PKPayLaterValidator.h>
@class PKPayLaterView;
@@ -37,9 +37,9 @@
/// Constructs a view displaying Pay Later Merchandising information given a configuration
/// - Parameters:
/// - amount: The users bag price or item pricing
-/// - locale: The localization data for the how the returned configuration will be
+/// - currencyCode: The ISO 4217 code for the country or region of the merchant’s principle place of business.
- (instancetype)initWithAmount:(NSDecimalNumber *)amount
- locale:(NSLocale *)locale NS_REFINED_FOR_SWIFT;
+ currencyCode:(NSString *)currencyCode NS_REFINED_FOR_SWIFT;
/// Delegate used to receive callbacks about size changes
@property (nonatomic, assign) id<PKPayLaterViewDelegate> delegate;
@@ -47,8 +47,8 @@
/// The users bag price or item pricing
@property (nonatomic, copy) NSDecimalNumber *amount NS_REFINED_FOR_SWIFT;
-/// The currency, region, and langauge localization data for the how the pay later view will be displayed.
-@property (nonatomic, copy) NSLocale *locale;
+/// The ISO 4217 code for the country or region of the merchant’s principle place of business.
+@property (nonatomic, copy) NSString *currencyCode NS_REFINED_FOR_SWIFT;
/// The kind of Pay Later Merchandising widget look, such as a standalone product item view. Can be badge, plain, price or checkout.
@property (nonatomic, assign) PKPayLaterDisplayStyle displayStyle;
diff -ruN /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentAuthorizationController.h /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentAuthorizationController.h
--- /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentAuthorizationController.h 2023-05-23 06:21:02
+++ /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentAuthorizationController.h 2023-06-13 02:48:44
@@ -1,4 +1,4 @@
-#if !__has_include(<PassKitUI/PKPaymentAuthorizationController.h>) || PK_USE_PUBLIC_PASSKIT
+#if (!__has_include(<PassKitUI/PKPaymentAuthorizationController.h>) && !__has_include(<PassKitMacHelperTemp/PKPaymentAuthorizationController.h>)) || PK_USE_PUBLIC_PASSKIT
//
// PKPaymentAuthorizationController.h
// PassKit
@@ -198,8 +198,10 @@
#endif
#else
-#if !TARGET_OS_OSX
#import <TargetConditionals.h>
-#import <PassKitUI/PKPaymentAuthorizationController.h>
+#if TARGET_OS_OSX
+#import <PassKitMacHelperTemp/PKPaymentAuthorizationController.h>
+#else
+#import <PassKitUI/PKPaymentAuthorizationController.h>
#endif
#endif
\ No newline at end of file
diff -ruN /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentButton.h /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentButton.h
--- /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentButton.h 2023-05-25 02:29:03
+++ /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentButton.h 2023-06-15 02:06:40
@@ -1,4 +1,4 @@
-#if !__has_include(<PassKitUI/PKPaymentButton.h>) || PK_USE_PUBLIC_PASSKIT
+#if (!__has_include(<PassKitUI/PKPaymentButton.h>) && !__has_include(<PassKitMacHelperTemp/PKPaymentButton.h>)) || PK_USE_PUBLIC_PASSKIT
//
// PKPaymentButton.h
// PassKit
@@ -42,8 +42,10 @@
#endif // __PKPAYMENTBUTTON_H
#else
-#if !TARGET_OS_OSX
#import <TargetConditionals.h>
-#import <PassKitUI/PKPaymentButton.h>
+#if TARGET_OS_OSX
+#import <PassKitMacHelperTemp/PKPaymentButton.h>
+#else
+#import <PassKitUI/PKPaymentButton.h>
#endif
#endif
\ No newline at end of file
diff -ruN /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentRequest.h /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentRequest.h
--- /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentRequest.h 2023-05-23 02:54:38
+++ /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKPaymentRequest.h 2023-06-14 01:05:00
@@ -97,7 +97,7 @@
// Convenience method to create a payment coupon code expired error with the supplied description.
+ (NSError *)paymentCouponCodeExpiredErrorWithLocalizedDescription:(nullable NSString *)localizedDescription API_AVAILABLE(macos(12.0), ios(15.0)) API_UNAVAILABLE(watchos) NS_REFINED_FOR_SWIFT;
-// Identifies the merchant, as previously agreed with Apple. Must match one of the merchant
+// Identifies the merchant, as previously agreed with Apple. Must match one of the merchant
// identifiers in the application's entitlement.
@property (nonatomic, copy) NSString *merchantIdentifier;
diff -ruN /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PassKit.h /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PassKit.h
--- /Applications/Xcode_15.0.0-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PassKit.h 2023-05-25 01:34:33
+++ /Applications/Xcode_15.0.0-beta2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/PassKit.framework/Headers/PassKit.h 2023-06-14 03:43:52
@@ -7,6 +7,7 @@
#import <PassKit/PKConstants.h>
#import <PassKit/PKObject.h>
+#import <PassKit/PKPass_Types.h>
#import <PassKit/PKPass.h>
#import <PassKit/PKSecureElementPass.h>
#import <PassKit/PKPaymentPass.h>
@@ -175,7 +176,7 @@
#if __has_include(<PassKit/PKPayLaterView.h>)
#import <PassKit/PKPayLaterView.h>
#endif
-#if __has_include(<PassKit/PKPayLaterUtilities.h>)
-#import <PassKit/PKPayLaterUtilities.h>
+#if __has_include(<PassKit/PKPayLaterValidator.h>)
+#import <PassKit/PKPayLaterValidator.h>
#endif
#endif // TARGET_OS_IOS && !TARGET_OS_MACCATALYST
- README
- xcode13.0 Binding Status
- xcode13.1 Binding Status
- xcode13.2 Binding Status
- xcode13.3 Binding Status
- xcode13.4 Binding Status
- xcode14.0 Binding Status
- xcode14.1 Binding Status
- xcode14.2 Binding Status
- xcode14.3 Binding Status
- xcode15.0 Binding Status
- xcode15.1 Binding Status
- xcode15.3 Binding Status
- xcode15.4 Binding Status
- xcode16.0 Binding Status
- xcode16.1 Binding Status
- xcode16.2 Binding Status