This commit is contained in:
2026-03-27 10:43:41 +07:00
parent 4fc9504766
commit 0a3921b586
30 changed files with 342 additions and 52 deletions

View File

@ -21,20 +21,6 @@
<key>SupportedPlatformVariant</key> <key>SupportedPlatformVariant</key>
<string>maccatalyst</string> <string>maccatalyst</string>
</dict> </dict>
<dict>
<key>BinaryPath</key>
<string>M2Kit.framework/M2Kit</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>M2Kit.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
</dict>
<dict> <dict>
<key>BinaryPath</key> <key>BinaryPath</key>
<string>M2Kit.framework/M2Kit</string> <string>M2Kit.framework/M2Kit</string>
@ -52,6 +38,20 @@
<key>SupportedPlatformVariant</key> <key>SupportedPlatformVariant</key>
<string>simulator</string> <string>simulator</string>
</dict> </dict>
<dict>
<key>BinaryPath</key>
<string>M2Kit.framework/M2Kit</string>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>M2Kit.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
</dict>
</array> </array>
<key>CFBundlePackageType</key> <key>CFBundlePackageType</key>
<string>XFWK</string> <string>XFWK</string>

View File

@ -12727,6 +12727,55 @@
} }
] ]
}, },
{
"kind": "Var",
"name": "IAPUserCancelActionNotification",
"printedName": "IAPUserCancelActionNotification",
"children": [
{
"kind": "TypeNominal",
"name": "Name",
"printedName": "Foundation.NSNotification.Name",
"usr": "c:@T@NSNotificationName"
}
],
"declKind": "Var",
"usr": "s:5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavpZ",
"mangledName": "$s5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavpZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"HasInitialValue",
"HasStorage",
"Custom",
"AccessControl",
"RawDocComment"
],
"isLet": true,
"hasStorage": true,
"accessors": [
{
"kind": "Accessor",
"name": "Get",
"printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
"name": "Name",
"printedName": "Foundation.NSNotification.Name",
"usr": "c:@T@NSNotificationName"
}
],
"declKind": "Accessor",
"usr": "s:5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavgZ",
"mangledName": "$s5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavgZ",
"moduleName": "M2Kit",
"static": true,
"implicit": true,
"accessorKind": "get"
}
]
},
{ {
"kind": "Var", "kind": "Var",
"name": "IAPProductStatusUpdatedNotification", "name": "IAPProductStatusUpdatedNotification",
@ -25329,7 +25378,7 @@
"kind": "StringLiteral", "kind": "StringLiteral",
"offset": 131, "offset": 131,
"length": 6, "length": 6,
"value": "\"5.27\"" "value": "\"5.28\""
}, },
{ {
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift", "filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
@ -25348,14 +25397,21 @@
{ {
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift", "filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
"kind": "StringLiteral", "kind": "StringLiteral",
"offset": 752, "offset": 707,
"length": 33,
"value": "\"IAPUserCancelActionNotification\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
"kind": "StringLiteral",
"offset": 917,
"length": 37, "length": 37,
"value": "\"IAPProductStatusUpdatedNotification\"" "value": "\"IAPProductStatusUpdatedNotification\""
}, },
{ {
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift", "filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
"kind": "StringLiteral", "kind": "StringLiteral",
"offset": 945, "offset": 1110,
"length": 41, "length": 41,
"value": "\"IAPProductsAvailableChangedNotification\"" "value": "\"IAPProductsAvailableChangedNotification\""
}, },

View File

@ -494,6 +494,7 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public struct M2IAP { @_Concurrency.MainActor public struct M2IAP {
@_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPUserCancelActionNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)

View File

@ -494,6 +494,7 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public struct M2IAP { @_Concurrency.MainActor public struct M2IAP {
@_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPUserCancelActionNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)

View File

@ -12727,6 +12727,55 @@
} }
] ]
}, },
{
"kind": "Var",
"name": "IAPUserCancelActionNotification",
"printedName": "IAPUserCancelActionNotification",
"children": [
{
"kind": "TypeNominal",
"name": "Name",
"printedName": "Foundation.NSNotification.Name",
"usr": "c:@T@NSNotificationName"
}
],
"declKind": "Var",
"usr": "s:5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavpZ",
"mangledName": "$s5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavpZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"HasInitialValue",
"HasStorage",
"Custom",
"AccessControl",
"RawDocComment"
],
"isLet": true,
"hasStorage": true,
"accessors": [
{
"kind": "Accessor",
"name": "Get",
"printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
"name": "Name",
"printedName": "Foundation.NSNotification.Name",
"usr": "c:@T@NSNotificationName"
}
],
"declKind": "Accessor",
"usr": "s:5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavgZ",
"mangledName": "$s5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavgZ",
"moduleName": "M2Kit",
"static": true,
"implicit": true,
"accessorKind": "get"
}
]
},
{ {
"kind": "Var", "kind": "Var",
"name": "IAPProductStatusUpdatedNotification", "name": "IAPProductStatusUpdatedNotification",
@ -25329,7 +25378,7 @@
"kind": "StringLiteral", "kind": "StringLiteral",
"offset": 131, "offset": 131,
"length": 6, "length": 6,
"value": "\"5.27\"" "value": "\"5.28\""
}, },
{ {
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift", "filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
@ -25348,14 +25397,21 @@
{ {
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift", "filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
"kind": "StringLiteral", "kind": "StringLiteral",
"offset": 752, "offset": 707,
"length": 33,
"value": "\"IAPUserCancelActionNotification\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
"kind": "StringLiteral",
"offset": 917,
"length": 37, "length": 37,
"value": "\"IAPProductStatusUpdatedNotification\"" "value": "\"IAPProductStatusUpdatedNotification\""
}, },
{ {
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift", "filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
"kind": "StringLiteral", "kind": "StringLiteral",
"offset": 945, "offset": 1110,
"length": 41, "length": 41,
"value": "\"IAPProductsAvailableChangedNotification\"" "value": "\"IAPProductsAvailableChangedNotification\""
}, },

View File

@ -494,6 +494,7 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public struct M2IAP { @_Concurrency.MainActor public struct M2IAP {
@_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPUserCancelActionNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)

View File

@ -494,6 +494,7 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public struct M2IAP { @_Concurrency.MainActor public struct M2IAP {
@_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPUserCancelActionNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)

View File

@ -12727,6 +12727,55 @@
} }
] ]
}, },
{
"kind": "Var",
"name": "IAPUserCancelActionNotification",
"printedName": "IAPUserCancelActionNotification",
"children": [
{
"kind": "TypeNominal",
"name": "Name",
"printedName": "Foundation.NSNotification.Name",
"usr": "c:@T@NSNotificationName"
}
],
"declKind": "Var",
"usr": "s:5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavpZ",
"mangledName": "$s5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavpZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"HasInitialValue",
"HasStorage",
"Custom",
"AccessControl",
"RawDocComment"
],
"isLet": true,
"hasStorage": true,
"accessors": [
{
"kind": "Accessor",
"name": "Get",
"printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
"name": "Name",
"printedName": "Foundation.NSNotification.Name",
"usr": "c:@T@NSNotificationName"
}
],
"declKind": "Accessor",
"usr": "s:5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavgZ",
"mangledName": "$s5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavgZ",
"moduleName": "M2Kit",
"static": true,
"implicit": true,
"accessorKind": "get"
}
]
},
{ {
"kind": "Var", "kind": "Var",
"name": "IAPProductStatusUpdatedNotification", "name": "IAPProductStatusUpdatedNotification",
@ -25329,7 +25378,7 @@
"kind": "StringLiteral", "kind": "StringLiteral",
"offset": 131, "offset": 131,
"length": 6, "length": 6,
"value": "\"5.27\"" "value": "\"5.28\""
}, },
{ {
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift", "filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
@ -25348,14 +25397,21 @@
{ {
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift", "filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
"kind": "StringLiteral", "kind": "StringLiteral",
"offset": 752, "offset": 707,
"length": 33,
"value": "\"IAPUserCancelActionNotification\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
"kind": "StringLiteral",
"offset": 917,
"length": 37, "length": 37,
"value": "\"IAPProductStatusUpdatedNotification\"" "value": "\"IAPProductStatusUpdatedNotification\""
}, },
{ {
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift", "filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
"kind": "StringLiteral", "kind": "StringLiteral",
"offset": 945, "offset": 1110,
"length": 41, "length": 41,
"value": "\"IAPProductsAvailableChangedNotification\"" "value": "\"IAPProductsAvailableChangedNotification\""
}, },

View File

@ -494,6 +494,7 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public struct M2IAP { @_Concurrency.MainActor public struct M2IAP {
@_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPUserCancelActionNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)

View File

@ -494,6 +494,7 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public struct M2IAP { @_Concurrency.MainActor public struct M2IAP {
@_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPUserCancelActionNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)

View File

@ -17,7 +17,7 @@
<key>CFBundlePackageType</key> <key>CFBundlePackageType</key>
<string>FMWK</string> <string>FMWK</string>
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>
<string>5.27</string> <string>5.28</string>
<key>CFBundleSupportedPlatforms</key> <key>CFBundleSupportedPlatforms</key>
<array> <array>
<string>MacOSX</string> <string>MacOSX</string>

View File

@ -12727,6 +12727,55 @@
} }
] ]
}, },
{
"kind": "Var",
"name": "IAPUserCancelActionNotification",
"printedName": "IAPUserCancelActionNotification",
"children": [
{
"kind": "TypeNominal",
"name": "Name",
"printedName": "Foundation.NSNotification.Name",
"usr": "c:@T@NSNotificationName"
}
],
"declKind": "Var",
"usr": "s:5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavpZ",
"mangledName": "$s5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavpZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"HasInitialValue",
"HasStorage",
"Custom",
"AccessControl",
"RawDocComment"
],
"isLet": true,
"hasStorage": true,
"accessors": [
{
"kind": "Accessor",
"name": "Get",
"printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
"name": "Name",
"printedName": "Foundation.NSNotification.Name",
"usr": "c:@T@NSNotificationName"
}
],
"declKind": "Accessor",
"usr": "s:5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavgZ",
"mangledName": "$s5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavgZ",
"moduleName": "M2Kit",
"static": true,
"implicit": true,
"accessorKind": "get"
}
]
},
{ {
"kind": "Var", "kind": "Var",
"name": "IAPProductStatusUpdatedNotification", "name": "IAPProductStatusUpdatedNotification",
@ -25329,7 +25378,7 @@
"kind": "StringLiteral", "kind": "StringLiteral",
"offset": 131, "offset": 131,
"length": 6, "length": 6,
"value": "\"5.27\"" "value": "\"5.28\""
}, },
{ {
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift", "filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
@ -25348,14 +25397,21 @@
{ {
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift", "filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
"kind": "StringLiteral", "kind": "StringLiteral",
"offset": 752, "offset": 707,
"length": 33,
"value": "\"IAPUserCancelActionNotification\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
"kind": "StringLiteral",
"offset": 917,
"length": 37, "length": 37,
"value": "\"IAPProductStatusUpdatedNotification\"" "value": "\"IAPProductStatusUpdatedNotification\""
}, },
{ {
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift", "filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
"kind": "StringLiteral", "kind": "StringLiteral",
"offset": 945, "offset": 1110,
"length": 41, "length": 41,
"value": "\"IAPProductsAvailableChangedNotification\"" "value": "\"IAPProductsAvailableChangedNotification\""
}, },

View File

@ -494,6 +494,7 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public struct M2IAP { @_Concurrency.MainActor public struct M2IAP {
@_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPUserCancelActionNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)

View File

@ -494,6 +494,7 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public struct M2IAP { @_Concurrency.MainActor public struct M2IAP {
@_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPUserCancelActionNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)

View File

@ -12727,6 +12727,55 @@
} }
] ]
}, },
{
"kind": "Var",
"name": "IAPUserCancelActionNotification",
"printedName": "IAPUserCancelActionNotification",
"children": [
{
"kind": "TypeNominal",
"name": "Name",
"printedName": "Foundation.NSNotification.Name",
"usr": "c:@T@NSNotificationName"
}
],
"declKind": "Var",
"usr": "s:5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavpZ",
"mangledName": "$s5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavpZ",
"moduleName": "M2Kit",
"static": true,
"declAttributes": [
"HasInitialValue",
"HasStorage",
"Custom",
"AccessControl",
"RawDocComment"
],
"isLet": true,
"hasStorage": true,
"accessors": [
{
"kind": "Accessor",
"name": "Get",
"printedName": "Get()",
"children": [
{
"kind": "TypeNominal",
"name": "Name",
"printedName": "Foundation.NSNotification.Name",
"usr": "c:@T@NSNotificationName"
}
],
"declKind": "Accessor",
"usr": "s:5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavgZ",
"mangledName": "$s5M2Kit0A3IAPV31IAPUserCancelActionNotificationSo18NSNotificationNameavgZ",
"moduleName": "M2Kit",
"static": true,
"implicit": true,
"accessorKind": "get"
}
]
},
{ {
"kind": "Var", "kind": "Var",
"name": "IAPProductStatusUpdatedNotification", "name": "IAPProductStatusUpdatedNotification",
@ -25329,7 +25378,7 @@
"kind": "StringLiteral", "kind": "StringLiteral",
"offset": 131, "offset": 131,
"length": 6, "length": 6,
"value": "\"5.27\"" "value": "\"5.28\""
}, },
{ {
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift", "filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
@ -25348,14 +25397,21 @@
{ {
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift", "filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
"kind": "StringLiteral", "kind": "StringLiteral",
"offset": 752, "offset": 707,
"length": 33,
"value": "\"IAPUserCancelActionNotification\""
},
{
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
"kind": "StringLiteral",
"offset": 917,
"length": 37, "length": 37,
"value": "\"IAPProductStatusUpdatedNotification\"" "value": "\"IAPProductStatusUpdatedNotification\""
}, },
{ {
"filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift", "filePath": "\/Users\/cuongkc\/Projects\/M2Kit\/M2Kit\/Public\/M2IAP.swift",
"kind": "StringLiteral", "kind": "StringLiteral",
"offset": 945, "offset": 1110,
"length": 41, "length": 41,
"value": "\"IAPProductsAvailableChangedNotification\"" "value": "\"IAPProductsAvailableChangedNotification\""
}, },

View File

@ -494,6 +494,7 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public struct M2IAP { @_Concurrency.MainActor public struct M2IAP {
@_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPUserCancelActionNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)

View File

@ -494,6 +494,7 @@ public let m2Version: Swift.String
@_Concurrency.MainActor public struct M2IAP { @_Concurrency.MainActor public struct M2IAP {
@_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedSuccessNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPPurchasedFailNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPUserCancelActionNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductStatusUpdatedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name @_Concurrency.MainActor public static let IAPProductsAvailableChangedNotification: Foundation.Notification.Name
@_Concurrency.MainActor public static func setup(iapId: Swift.String) @_Concurrency.MainActor public static func setup(iapId: Swift.String)

View File

@ -10,47 +10,47 @@
</data> </data>
<key>Info.plist</key> <key>Info.plist</key>
<data> <data>
ROFrsHNNn41Y160APmlhNtjt+LQ= m/afbw5/ErnjwjRfl6y1hQeHRoA=
</data> </data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.abi.json</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.abi.json</key>
<data> <data>
VBvwTuSnDOQ1tB3xxrbFm3JeOXA= xejTzFoi1YnEWlUz2ilQYK88EOc=
</data> </data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
<data> <data>
C3dGfDCkrGKZGrHWH9mhcx+28EQ= r/aFrW+5pXShVBx8xRLoMqcNQb0=
</data> </data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
<data> <data>
8CyTIEjgb4RKLYkRyCmmAbs8xYw= Q0EqfAHskz+49ndkBEJCYT5Xd9g=
</data> </data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
<data> <data>
C3dGfDCkrGKZGrHWH9mhcx+28EQ= r/aFrW+5pXShVBx8xRLoMqcNQb0=
</data> </data>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key>
<data> <data>
lwHZli6SwJBDqZRK1wA6phBYtrU= ZW0YgA/QiFzzjoXSa/QQXwCAnAA=
</data> </data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.abi.json</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
<data> <data>
VBvwTuSnDOQ1tB3xxrbFm3JeOXA= xejTzFoi1YnEWlUz2ilQYK88EOc=
</data> </data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
<data> <data>
UsfVebNFJWVdmCObsq67QDsaM54= 2zmZrdBt7LIb4thX0/kqM3Dmw0w=
</data> </data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
<data> <data>
jBEe9jyCAD9+xzqFRhYXRVvraxE= Yl7KbdnBw66I7s6E4HvuxIuJtyc=
</data> </data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
<data> <data>
UsfVebNFJWVdmCObsq67QDsaM54= 2zmZrdBt7LIb4thX0/kqM3Dmw0w=
</data> </data>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
<data> <data>
A5EX/zE0uqYzA4nb0tXngeeY+ZA= 3zz6s2uFTExaNEhTiNttb6Fj9Y0=
</data> </data>
<key>Modules/module.modulemap</key> <key>Modules/module.modulemap</key>
<data> <data>
@ -70,70 +70,70 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
H2ufbCY9OWpD0FzQ3Pfr73I3ICgjHoCg/kO5Ta+J0SY= WQIc94ArLJ/2e2QHjexeZlw11Vff7eEAY0ntT20jysc=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
bf0MVePd/h7EQqkISv6VhcRJ5SlL9JGrcZWjH4l+e4g= Qw/LK0aT7Z6RfCYfRNlVv3FK2eLPCDmLM608j7Stmw8=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftdoc</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
+KUj5jTWVEXI5LiT6qiel7T5P3fkUl3sPxR/4Bqxnkg= J15HwsuB9xoCEuifKa5rao/cOJndBd1Py+uX6ZBkqQg=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftinterface</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
bf0MVePd/h7EQqkISv6VhcRJ5SlL9JGrcZWjH4l+e4g= Qw/LK0aT7Z6RfCYfRNlVv3FK2eLPCDmLM608j7Stmw8=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key> <key>Modules/M2Kit.swiftmodule/arm64-apple-ios-simulator.swiftmodule</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
vRUsYRCBfim2eYUO/ATpupsB/Unvsu14lxZqVgCgz9E= PnpMnMoBXAf9No/Q3J7S9+E6n+s58BjJRPau3vaqjgo=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.abi.json</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.abi.json</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
H2ufbCY9OWpD0FzQ3Pfr73I3ICgjHoCg/kO5Ta+J0SY= WQIc94ArLJ/2e2QHjexeZlw11Vff7eEAY0ntT20jysc=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
N5/7AiOLP20lfw5PC5YXJay4V61Uv029Me2MWFFh+Gs= mqMOmR9BeWCTjVgBKlAhFe4XcTMeXhgK7/KUSuoQMiE=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
m/hXa6qs+jBFvfrNRul7RZq9vDOC9C6ZnmJatPAxAsU= RLEddU8B4Cwp2lLvoTViCZGbVKxy5sHcw0H2liyFsM8=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
N5/7AiOLP20lfw5PC5YXJay4V61Uv029Me2MWFFh+Gs= mqMOmR9BeWCTjVgBKlAhFe4XcTMeXhgK7/KUSuoQMiE=
</data> </data>
</dict> </dict>
<key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key> <key>Modules/M2Kit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule</key>
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
rBCNcmIlhzGKigiGMzLA0gi7cZ+N9HLqXqClqEBv8TA= v8AQfPMHwu2PzXMyMrxIGcQ6w5JPsCGqkxYrMZFKog4=
</data> </data>
</dict> </dict>
<key>Modules/module.modulemap</key> <key>Modules/module.modulemap</key>

View File

@ -1,3 +1,3 @@
M2Kit M2Kit
===== =====
5.27 5.28