objc2_store_kit/generated/
SKReceiptRefreshRequest.rs1use core::ffi::*;
4use core::ptr::NonNull;
5use objc2::__framework_prelude::*;
6use objc2_foundation::*;
7
8use crate::*;
9
10extern_class!(
11 #[unsafe(super(SKRequest, NSObject))]
13 #[derive(Debug, PartialEq, Eq, Hash)]
14 #[cfg(feature = "SKRequest")]
15 #[deprecated = "Use Transaction.all and AppTransaction.shared"]
16 pub struct SKReceiptRefreshRequest;
17);
18
19#[cfg(feature = "SKRequest")]
20unsafe impl NSObjectProtocol for SKReceiptRefreshRequest {}
21
22#[cfg(feature = "SKRequest")]
23impl SKReceiptRefreshRequest {
24 extern_methods!(
25 #[deprecated = "Use Transaction.all and AppTransaction.shared"]
26 #[unsafe(method(initWithReceiptProperties:))]
27 #[unsafe(method_family = init)]
28 pub unsafe fn initWithReceiptProperties(
29 this: Allocated<Self>,
30 properties: Option<&NSDictionary<NSString, AnyObject>>,
31 ) -> Retained<Self>;
32
33 #[deprecated = "Use Transaction.all and AppTransaction.shared"]
34 #[unsafe(method(receiptProperties))]
35 #[unsafe(method_family = none)]
36 pub unsafe fn receiptProperties(
37 &self,
38 ) -> Option<Retained<NSDictionary<NSString, AnyObject>>>;
39 );
40}
41
42#[cfg(feature = "SKRequest")]
44impl SKReceiptRefreshRequest {
45 extern_methods!(
46 #[unsafe(method(init))]
47 #[unsafe(method_family = init)]
48 pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>;
49
50 #[unsafe(method(new))]
51 #[unsafe(method_family = new)]
52 pub unsafe fn new() -> Retained<Self>;
53 );
54}
55
56extern "C-unwind" {
57 pub fn SKTerminateForInvalidReceipt();
58}
59
60extern "C" {
61 pub static SKReceiptPropertyIsExpired: &'static NSString;
63}
64
65extern "C" {
66 pub static SKReceiptPropertyIsRevoked: &'static NSString;
68}
69
70extern "C" {
71 pub static SKReceiptPropertyIsVolumePurchase: &'static NSString;
73}