-
Notifications
You must be signed in to change notification settings - Fork 514
PassKit macOS xcode16.0 b6
Rolf Bjarne Kvinge edited this page Aug 28, 2024
·
2 revisions
#PassKit.framework https://github.com/xamarin/xamarin-macios/pull/21139
diff -ruN /Applications/Xcode_16.0.0-beta5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddIdentityDocumentConfiguration.h /Applications/Xcode_16.0.0-beta6.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddIdentityDocumentConfiguration.h
--- /Applications/Xcode_16.0.0-beta5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddIdentityDocumentConfiguration.h 2024-07-31 13:53:14
+++ /Applications/Xcode_16.0.0-beta6.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddIdentityDocumentConfiguration.h 2024-08-07 10:55:38
@@ -7,12 +7,30 @@
//
#import <Foundation/Foundation.h>
-#import <PassKit/PKAddPushablePassConfiguration.h>
+
#import <PassKit/PKAddSecureElementPassConfiguration.h>
API_AVAILABLE(ios(18.0)) API_UNAVAILABLE(watchos, tvos)
-@interface PKIdentityDocumentMetadata: PKPushablePassMetadata
+@interface PKIdentityDocumentMetadata: NSObject
+
+- (null_unspecified instancetype)init NS_UNAVAILABLE;
++ (null_unspecified instancetype)new NS_UNAVAILABLE;
+
+/// credentialIdentifier: A unique identifier for provisioning credential data.
+@property (nonatomic, strong, readonly, nonnull) NSString *credentialIdentifier;
+/// sharingInstanceIdentifier: A unique identifier that refers to an instance of sharing of credentials to a user's device initiated from another user, device, or web.
+@property (nonatomic, strong, readonly, nonnull) NSString *sharingInstanceIdentifier;
+/// cardTemplateIdentifier: Identifier referencing a card template registered by developers in web portal - identifies a combination of cardProfileIdentifier, cardConfigurationIdentifier, and cardArtBundleName.
+/// Returns empty string if no identifier is set.
+@property (nonatomic, strong, readonly, nonnull) NSString *cardTemplateIdentifier;
+/// cardConfigurationIdentifier: Identifier referencing a card configuration registered by developers.
+/// Returns empty string if no identifier is set.
+@property (nonatomic, strong, readonly, nonnull) NSString *cardConfigurationIdentifier;
+/// serverEnvironmentIdentifier: Identifier referencing the target server environment Apple Pay servers should reach out to to provision this pass.
+/// If not present, the default Apply Pay server environment will be used and an empty string will be returned.
+@property (nonatomic, strong, nonnull) NSString *serverEnvironmentIdentifier;
+
@end
@@ -59,7 +77,7 @@
@end
API_AVAILABLE(ios(18.0)) API_UNAVAILABLE(watchos, tvos)
-@interface PKAddIdentityDocumentConfiguration : PKAddPushablePassConfiguration
+@interface PKAddIdentityDocumentConfiguration : PKAddSecureElementPassConfiguration
/// Initialize identity document configuration with corresponding identity document metadata.
/// - Parameters:
@@ -68,9 +86,6 @@
+ (void)configurationForMetadata:(PKIdentityDocumentMetadata * _Nonnull)metadata
completion:(void(^_Nonnull)(PKAddIdentityDocumentConfiguration * _Nullable credentialConfiguration, NSError * _Nullable error))completion
NS_SWIFT_NAME(forMetadata(_:completion:));
-
-- (null_unspecified instancetype)init NS_UNAVAILABLE;
-+ (null_unspecified instancetype)new NS_UNAVAILABLE;
/// metadata: Set of configured metadata defining the required information to add the corresponding pass to Wallet.
@property (nonatomic, strong, readonly, nonnull) PKIdentityDocumentMetadata *metadata;
diff -ruN /Applications/Xcode_16.0.0-beta5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddPushablePassConfiguration.h /Applications/Xcode_16.0.0-beta6.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddPushablePassConfiguration.h
--- /Applications/Xcode_16.0.0-beta5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddPushablePassConfiguration.h 2024-07-31 07:04:50
+++ /Applications/Xcode_16.0.0-beta6.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddPushablePassConfiguration.h 1970-01-01 01:00:00
@@ -1,47 +0,0 @@
-#if !__has_include(<PassKitCore/PKAddPushablePassConfiguration.h>) || PK_USE_PUBLIC_PASSKIT
-//
-// PKAddPushablePassConfiguration.h
-// PassKit
-//
-// Copyright © 2023 Apple, Inc. All rights reserved.
-//
-
-#import <Foundation/Foundation.h>
-
-#import <PassKit/PKAddSecureElementPassConfiguration.h>
-
-API_AVAILABLE(ios(18.0)) API_UNAVAILABLE(watchos, tvos)
-@interface PKPushablePassMetadata : NSObject
-
-- (null_unspecified instancetype)init NS_UNAVAILABLE;
-+ (null_unspecified instancetype)new NS_UNAVAILABLE;
-
-/// credentialIdentifier: A unique identifier for provisioning credential data.
-@property (nonatomic, strong, readonly, nonnull) NSString *credentialIdentifier;
-/// sharingInstanceIdentifier: A unique identifier that refers to an instance of sharing of credentials to a user's device initiated from another user, device, or web.
-@property (nonatomic, strong, readonly, nonnull) NSString *sharingInstanceIdentifier;
-/// cardTemplateIdentifier: Identifier referencing a card template registered by developers in web portal - identifies a combination of cardProfileIdentifier, cardConfigurationIdentifier, and cardArtBundleName.
-/// Returns empty string if no identifier is set.
-@property (nonatomic, strong, readonly, nonnull) NSString *cardTemplateIdentifier;
-/// cardConfigurationIdentifier: Identifier referencing a card configuration registered by developers.
-/// Returns empty string if no identifier is set.
-@property (nonatomic, strong, readonly, nonnull) NSString *cardConfigurationIdentifier;
-/// serverEnvironmentIdentifier: Identifier referencing the target server environment Apple Pay servers should reach out to to provision this pass.
-/// If not present, the default Apply Pay server environment will be used and an empty string will be returned.
-@property (nonatomic, strong, nonnull) NSString *serverEnvironmentIdentifier;
-
-@end
-
-API_AVAILABLE(ios(18.0)) API_UNAVAILABLE(watchos, tvos)
-@interface PKAddPushablePassConfiguration : PKAddSecureElementPassConfiguration
-
-- (null_unspecified instancetype)init NS_UNAVAILABLE;
-+ (null_unspecified instancetype)new NS_UNAVAILABLE;
-
-@end
-
-
-#else
-#import <TargetConditionals.h>
-#import <PassKitCore/PKAddPushablePassConfiguration.h>
-#endif
\ No newline at end of file
diff -ruN /Applications/Xcode_16.0.0-beta5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddShareablePassConfiguration.h /Applications/Xcode_16.0.0-beta6.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddShareablePassConfiguration.h
--- /Applications/Xcode_16.0.0-beta5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddShareablePassConfiguration.h 2024-07-31 13:53:15
+++ /Applications/Xcode_16.0.0-beta6.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PassKit.framework/Headers/PKAddShareablePassConfiguration.h 2024-08-07 13:14:20
@@ -8,9 +8,8 @@
#import <Foundation/Foundation.h>
+#import <PassKit/PKAddSecureElementPassConfiguration.h>
-#import <PassKit/PKAddPushablePassConfiguration.h>
-
NS_ASSUME_NONNULL_BEGIN
API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_NAME(PKShareablePassMetadata.Preview)
@@ -27,7 +26,7 @@
API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos, tvos)
-@interface PKShareablePassMetadata : PKPushablePassMetadata
+@interface PKShareablePassMetadata : NSObject
- (nullable instancetype)initWithProvisioningCredentialIdentifier:(NSString *)credentialIdentifier
cardConfigurationIdentifier:(NSString *)cardConfigurationIdentifier
@@ -64,12 +63,23 @@
// Pass Configuration Properties
+// A unique identifier for provisioning credential data.
+@property (nonatomic, strong, readonly) NSString *credentialIdentifier;
+// A unique identifier that refers to an instance of sharing of credentials to a user's device initiated from another user, device, or web.
+@property (nonatomic, strong, readonly) NSString *sharingInstanceIdentifier;
// Identifier referencing a card template registered in portal - identifies a combination of cardProfileIdentifier, cardConfigurationIdentifier, and cardArtBundleName.
@property (nonatomic, strong, readonly) NSString *templateIdentifier API_DEPRECATED_WITH_REPLACEMENT("cardTemplateIdentifier", ios(15.0, 16.0));
+// Identifier referencing a card template registered in portal - identifies a combination of cardProfileIdentifier, cardConfigurationIdentifier, and cardArtBundleName.
+@property (nonatomic, strong, readonly) NSString *cardTemplateIdentifier API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos);
+@property (nonatomic, strong, readonly) NSString *cardConfigurationIdentifier;
// Specify that the passes to provision require a unified access capable device.
// This is primarily used when provisioning a pass that uses an ISO18013-5 payload.
@property (nonatomic, assign) BOOL requiresUnifiedAccessCapableDevice API_AVAILABLE(ios(15.0)) API_UNAVAILABLE(watchos, tvos);
+// Identifier referencing the target server environment Apple Pay servers should reach
+// out to to provision this pass.
+@property (nonatomic, strong) NSString *serverEnvironmentIdentifier API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos);
+
// Display Properties
@property (nonatomic, strong, readonly) PKShareablePassMetadataPreview *preview API_AVAILABLE(ios(16.0)) API_UNAVAILABLE(watchos, tvos);
@@ -94,7 +104,7 @@
} API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos, tvos);
API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos, tvos)
-@interface PKAddShareablePassConfiguration : PKAddPushablePassConfiguration
+@interface PKAddShareablePassConfiguration : PKAddSecureElementPassConfiguration
+ (void)configurationForPassMetadata:(NSArray<PKShareablePassMetadata *> *)passMetadata
provisioningPolicyIdentifier:(NSString *)provisioningPolicyIdentifier
diff -ruN /Applications/Xcode_16.0.0-beta5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PassKit.framework/Headers/PassKit.h /Applications/Xcode_16.0.0-beta6.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PassKit.framework/Headers/PassKit.h
--- /Applications/Xcode_16.0.0-beta5.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PassKit.framework/Headers/PassKit.h 2024-08-02 06:37:34
+++ /Applications/Xcode_16.0.0-beta6.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/PassKit.framework/Headers/PassKit.h 2024-08-13 07:35:24
@@ -120,9 +120,6 @@
#if __has_include(<PassKit/PKPaymentMerchantSession.h>)
#import <PassKit/PKPaymentMerchantSession.h>
#endif
-#if __has_include(<PassKit/PKAddPushablePassConfiguration.h>)
-#import <PassKit/PKAddPushablePassConfiguration.h>
-#endif
#if __has_include(<PassKit/PKAddShareablePassConfiguration.h>)
#import <PassKit/PKAddShareablePassConfiguration.h>
#endif
- 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